הפונקציה IFS

הערה: אנו מעוניינים לספק לך את תוכן העזרה העדכני ביותר במהירות האפשרית, בשפה שלך. דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. האם תוכל לספר לנו אם המידע הועיל לך, בחלק התחתון של דף זה? לנוחותך, הנה המאמר באנגלית.

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

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

תחביר פשוט

  • IFS([Something is True1, Value if True1, [Something is True2, Value if True2],…[Something is True127, Value if True127])‎

הערות: 

  • הפונקציה IFS מאפשרת לך לבדוק עד 127 תנאים שונים.

  • לדוגמה:

  • שכוונתה IF‏(אם A1 שווה ל- 1, הצג 1, IF (אם) A1 שווה ל- 2, הצג 2 או IF (אם) A1 שווה ל- 3, הצג 3)‎.‏

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

  • ‎=IFS(A1=1,1,A1=2,2,A1=3,3)‎

תחביר

  • 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 או להציע תכונה חדשה או שיפור ב- Excel User Voice.

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

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

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

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

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

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×