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

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

תחביר פשוט

ככלל, התחביר של הפונקציה 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!‎.

  •  אם לא נמצאו תנאים שמוערכים כ- TRUE, הפונקציה מחזירה שגיאת #N/A.

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

תוכל תמיד לשאול מומחה ב- Excel Tech Community או לקבל תמיכה בקהילת Answers.

נושאים קשורים

הפונקציה IF
פונקציות IF מתקדמות - עבודה עם נוסחאות מקוננות והימנעות מבעיות
סרטוני הדרכה: פונקציות IF מתקדמות
הפונקציה COUNTIF תמנה ערכים בהתבסס על קריטריון יחיד
הפונקציה COUNTIFS תמנה ערכים בהתבסס על ערכים מרובים
הפונקציה SUMIF תסכם ערכים בהתבסס על ערכים מרובים
הפונקציה SUMIFS תסכם ערכים בהתבסס על קריטריונים מרובים
הפונקציה AND
הפונקציה OR
הפונקציה VLOOKUP
מבט כולל על נוסחאות ב- Excel
איך להימנע מנוסחאות שגויות
זיהוי שגיאות בנוסחאות
פונקציות לוגיות
פונקציות Excel (בסדר אלפביתי)
פונקציות Excel (לפי קטגוריה)

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

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

עד כמה אתה מרוצה מאיכות התרגום?
מה השפיע על החוויה שלך?

תודה על המשוב!

×