הפונקציה IFS

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

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

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

תחביר פשוט

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

= IFS ([משהו הוא True1, ערך אם True1, ערך כלשהו הוא True2, ערך אם True2, ערך כלשהו הוא True3, ערך אם 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 או להציע תכונה חדשה או שיפור ב- Excel User Voice.

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

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

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

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

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

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

×