Applies ToExcel של Microsoft 365 Excel של Microsoft 365 עבור Mac Excel באינטרנט Excel 2024 ‏Excel 2024 עבור Mac Excel 2021 Excel 2021 עבור Mac Excel 2019

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

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

הדפדפן שלך אינו תומך בווידאו. התקן את Microsoft Silverlight‏, Adobe Flash Player או Internet Explorer 9.

תחביר פשוט

ככלל, התחביר של הפונקציה 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 Tech Community או לקבל תמיכה בקהילת Answers.

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

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

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

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.