הפונקציה IFS

חל על
Excel של Microsoft 365 Excel של Microsoft 365 עבור Mac Excel 2024 ‏Excel 2024 עבור Mac Excel 2021 Excel 2021 עבור Mac Excel 2019

הפונקציה IFS בודקת אם תנאי אחד או יותר מתקיימים, ומחזירה ערך שתואם לתנאי הראשון המוערך כ- TRUE‏. הפונקציה IFS יכולה להחליף כמה משפטי IF מקוננים, וקל הרבה יותר לקרוא אותה עם תנאים מרובים.

הערה

תכונה זו זמינה ב- Windows או ב- Mac אם יש לך Office 2019, או אם יש לך מנוי Microsoft 365. אם אתה מנוי של Microsoft 365, ודא שיש לך את הגירסה העדכנית ביותר.

תחביר פשוט

בדרך כלל, התחביר עבור הפונקציה IFS הוא:

=IFS([Something is True1, Value if True1,Something is True2,Value if True2,Something is True3,Value if True3)
 

שים לב שהפונקציה IFS מאפשרת לך לבדוק עד 127 תנאים שונים. עם זאת, לא מומלץ לקנן תנאים רבים מדי עם משפטי IF או IFS. הסיבה לכך היא שיש להזין תנאים מרובים בסדר הנכון, ולעתים קשה מאוד לבנות, לבדוק ולעדכן אותם.

פרטים טכניים

תחביר

  • IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)
ארגומנט תיאור
logical_test1 (נדרש) תנאי שמוערך כ- TRUE או FALSE.
value_if_true1 (נדרש) תוצאה שמוחזרת אם הארגומנט logical_test1 מוערך כ- TRUE. היא יכולה להיות ריקה.
logical_test2... logical_test127 (אופציונלי) תנאי שמוערך כ- TRUE או FALSE.
value_if_true2... value_if_true127 (אופציונלי) התוצאה שמוחזרת אם הארגומנט logical_testN מוערך כ- TRUE. כל ארגומנט value_if_trueN תואם לתנאי logical_testN. היא יכולה להיות ריקה.

דוגמה 1

דוגמה של ציונים עם הפונקציה IFS. הנוסחה בתא B2 היא  =IFS(A2>, 89,A,A2>, 79,B,A2>, 69,C,A2>, 59,D,TRUE,F) הנוסחה עבור התאים A2:A6 היא:

  • =IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

שכוונתה IF‏(אם A2 גדול מ- 89, החזר "A"‏, IF (אם) A2 גדול מ- 79, החזר "B" וכן הלאה, ועבור כל שאר הערכים הנמוכים מ- 59, החזר "F").

דוגמה 2

הפונקציה IFS - דוגמה של ימות השבוע - הנוסחה בתא G2 היא  =IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8) הנוסחה בתא G7 היא:

  • =IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)

שכוונתה IF(אם הערך בתא F2 שווה ל- 1, החזר את הערך בתא D2‏, IF (אם) הערך בתא F2 שווה ל- 2, החזר את הערך בתא D3 וכן הלאה, ולבסוף השתמש בערך בתא D8 אם אף אחד מהתנאים האחרים אינו מתקיים).

הערות

כדי לציין תוצאת ברירת מחדל, הזן TRUE עבור ארגומנט logical_test הסופי. אם אף אחד מהתנאים האחרים אינו מתקיים, יוחזר הערך התואם. בדוגמה 1, שורות 6 ו- 7 (עם הציון 58) מדגימות זאת.

  • אם מסופק ארגומנט logical_test ללא value_if_true תואם, פונקציה זו מציגה את הודעת השגיאה "הזנת מעט מדי ארגומנטים עבור פונקציה זו".
  • אם ארגומנט logical_test מוערך ומתקבל ערך שאינו TRUE או FALSE, פונקציה זו מחזירה #VALUE! שגיאת ‎#REF!‎.
  • אם לא נמצאו תנאים שמוערכים כ- TRUE, פונקציה זו מחזירה שגיאת #N/A.

זקוק לעזרה נוספת?

תמיד תוכל לשאול מומחה בקהילה הטכנולוגית של Excel או לקבל תמיכה בקהילות.