הפונקציה 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 מתקדמות - עבודה עם נוסחאות מקוננת, במקום להציג pitfalls
סרטוני הדרכה: פונקציות IF מתקדמות
בפונקציה COUNTIF לספור ערכים בהתבסס על קריטריונים יחיד
הפונקציה COUNTIFS לספור ערכים בהתבסס על קריטריונים מרובים
הפונקציה SUMIF לסכם ערכים בהתבסס על קריטריונים יחיד
הפונקציה SUMIFS סיכום ערכים בהתבסס על קריטריונים מרובים
הפונקציה AND
הפונקציה OR
בפונקציה VLOOKUP
מבט כולל על נוסחאות ב- Excel
כיצד להימנע מנוסחאות שגויות
זיהוי שגיאות נוסחאות
פונקציות לוגיות
פונקציות של Excel (בסדר אלפביתי)
פונקציות של Excel (לפי קטגוריה)

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

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

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

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

×