הפונקציה IFS
הסבר
הפונקציה IFS בודקת אם תנאי אחד או יותר מתקיימים, ומחזירה ערך שתואם לתנאי הראשון המוערך כ- TRUE. הפונקציה IFS יכולה להחליף כמה משפטי IF מקוננים, וקל הרבה יותר לקרוא אותה עם תנאים מרובים.
הפונקציה זמינה באופיס 365 ומגרסת 2019
הפונקציה 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.
דוגמה
הערות
- כדי לציין תוצאת ברירת מחדל, הזן TRUE עבור ארגומנט logical_test הסופי. אם אף אחד מהתנאים האחרים אינו מתקיים, יוחזר הערך התואם.
- אם ארגומנט logical_test מסופק ללא ארגומנט value_if_true תואם, פונקציה זו מציגה את הודעת השגיאה "הזנת מעט מדי ארגומנטים עבור פונקציה זו".
- אם ארגומנט logical_test מוערך ומתקבל ערך שאינו TRUE או FALSE, פונקציה זו מחזירה שגיאת #VALUE!.
- אם לא נמצאו תנאים שמוערכים כ- TRUE, הפונקציה מחזירה שגיאת #N/A.