פונקציית IF

הפונקציה IF, אחת מהפונקציות הפופולריות ביותר ב- Excel, מאפשרת לך לבצע השוואות לוגיות בין ערך לבין התוצאה הצפויה. בצורתה הפשוטה ביותר, הפונקציה IF מציינת:

  • אם(משהו הוא True, בצע פעולה כלשהי. אם לא, בצע פעולה אחרת)

כך שמשפט IF יכול לקבל שתי תוצאות. התוצאה הראשונה מתקבלת אם ההשוואה שלך היא True, והתוצאה השניה מתקבלת אם ההשוואה שלך היא False.

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

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

תחביר

‎IF(logical_test, value_if_true, [value_if_false]) ‎

לדוגמה:

  • ‎‎=IF(A2>B2,"Over Budget","OK") ‎‎

  • ‎=IF(A2=B2,B4-A4,"")‎

שם ארגומנט

תיאור

logical_test    (נדרש)

התנאי שברצונך לבדוק.

value_if_true    (נדרש)

הערך שברצונך שיוחזר אם התוצאה של logical_test היא TRUE.

value_if_false    (אופציונלי)

הערך שברצונך שיוחזר אם התוצאה של logical_test היא FALSE.

דוגמאות של נוסחאות IF פשוטות

תא D2 מכיל את הנוסחה ‎=IF(C2="Yes",1,2)‎
  • ‎=IF(C2=”Yes”,1,2)‎

בדוגמה שלעיל, תא D2 מציין: אם(C2 = Yes, החזר 1. אם לא, החזר 2)

תא D2 מכיל את הנוסחה ‎=IF(C2=1,"YES","NO")‎
  • ‎=IF(C2=1,”Yes”,”No”)‎

בדוגמה זו, הנוסחה בתא D2 מציינת: אם(C2 = 1, החזר Yes. אם לא, החזר No).

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

הערה: אם בכוונתך להשתמש בטקסט בנוסחאות, עליך להקיף אותו במרכאות (לדוגמה, "Text"). יוצא הדופן היחיד של כלל זה הוא שימוש ב- TRUE או FALSE, אשר Excel מבין באופן אוטומטי.

כיצד להתחיל בעבודה

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

דוגמאות נוספות של נוסחאות IF

הנוסחה בתא D2 היא ‎=IF(C2>B2,”Over Budget”,”Within Budget”)‎
  • ‎=IF(C2>B2,”Over Budget”,”Within Budget”)‎

בדוגמה שלעיל, הפונקציה IF ב- D2 מציינת אם(C2 גדול מ- B2, החזר "Over Budget". אם לא, החזר "Within Budget").

הנוסחה בתא E2 היא ‎=IF(C2>B2,C2-B2,"")‎
  • ‎=IF(C2>B2,C2-B2,0)‎

באיור שלעיל, במקום להחזיר תוצאה מסוג טקסט, נחזיר חישוב מתמטי. לכן, הנוסחה בתא E2 מציינת אם(הסכום בפועל גדול מהסכום המתוקצב, הפחת את הסכום המתוקצב מהסכום בפועל. אם לא, אל תחזיר תוצאה).

הנוסחה בתא F7 היא IF(E7=”Yes”,F5*0.0825,0)‎
  • ‎=IF(E7=”Yes”,F5*0.0825,0)‎

בדוגמה זו, הנוסחה בתא F7 מציינת אם(E7 = “Yes”‎, חשב את הסכום הכולל בתא F5 *‏ 8.25%. אם לא, לא חל מע"מ, ולכן החזר 0)

שיטות עבודה מומלצות - קבועים

בדוגמה האחרונה, גם Yes וגם שיעור המע"מ (0.0825) הוזנו ישירות בתוך הנוסחה. בדרך כלל, לא מומלץ להציב קבועים מילוליים (ערכים שעשויים להשתנות מעת לעת) ישירות בנוסחאות, מאחר שעשוי להיות קשה למצוא ולשנות אותם בעתיד. עדיף למקם את הקבועים בתאים משלהם, כך שקל למצוא ולשנות אותם. במקרה זה, הנוסחה תקינה, מכיוון שקיימת פונקציית IF אחת בלבד, ושיעור המע"מ משתנה לעתים רחוקות. גם אם הוא ישתנה, יהיה קל לשנות אותו בנוסחה.

אופרטורי חישוב

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

שימוש ב- IF כדי לבדוק אם תא ריק

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

הנוסחה בתא E2 היא ‎=IF(D2=1,"Yes",IF(D2=2,"No","Maybe"))‎

במקרה כזה, אנחנו משתמשים בפונקציה IF עם הפונקציה ISBLANK:‏

  • ‎=IF(ISBLANK(D2),"Blank","Not Blank")‎

כאשר המשמעות היא אם(D2 ריק, החזר "Blank", אחרת, החזר "Not Blank"). באותה הקלות, תוכל גם להשתמש בנוסחה משלך עבור התנאי "לא ריק". בדוגמה הבאה, אנחנו משתמשים ב- "" במקום ב- ISBLANK. המשמעות של "" היא, למעשה, "כלום".

בדיקה אם תא ריק - הנוסחה בתא E2 היא ‎=IF(ISBLANK(D2),"Blank","Not Blank")‎
  • ‎=IF(D3="","Blank","Not Blank")‎

המשמעות של נוסחה זו היא אם (D3 הוא ”כלום“, החזר "ריק", אחרת, החזר "לא ריק"). להלן דוגמה של שיטה נפוצה לשימוש ב- "" כדי למנוע חישוב של נוסחה במקרה שתא ניזון הוא ריק:

  • ‎=IF(D3="","",YourFormula())‎

    אם (D3 הוא ”כלום“, החזר כלום, אחרת, חשב את הנוסחה).

דוגמה של פונקציית IF מקוננת

בעוד שפונקציית IF פשוטה מכילה שתי תוצאות בלבד (True או False), פונקציות IF מקוננות יכולות לכלול בין 3-64 תוצאות.

שימוש ב- "" כדי לחפש תא ריק - הנוסחה בתא E3 היא ‎=IF(D3="","Blank","Not Blank")‎
  • ‎=IF(D2=1,”YES”,IF(D2=2,”No”,”Maybe”))‎

באיור שלעיל, הנוסחה בתא E2 מציינת: אם(D2 שווה ל- 1, החזר "Yes". אחרת, אם(D2 שווה ל- 2, החזר "No". אחרת, החזר "Maybe")). שים לב שקיימים שני תווי סוגריים סוגרים בסוף הנוסחה. תווים אלו נדרשים כדי להשלים את שתי פונקציות IF. אם תנסה להזין את הנוסחה ללא שני תווי הסוגריים הסוגרים, Excel ינסה לתקן אותה עבורך.

אזהרה

למרות ש- Excel מאפשר לקנן עד 64 פונקציות IF שונות, לא מומלץ לעשות זאת. מדוע?

  • כדי ליצור משפטי IF מרובים, יש להשקיע מחשבה רבה בבניית המשפטים כראוי ובבדיקה שהלוגיקה שלהם תבצע חישוב תקין של כל תנאי, עד לסוף הנוסחה. אם לא תקנן את הצהרות IF באופן מדויק לחלוטין, הנוסחה עשויה לפעול כראוי במשך 75% מהזמן, אך להחזיר תוצאות בלתי צפויות במשך 25% מהזמן. למרבה הצער, קיים סיכוי קלוש שתבחין בתוצאות הבלתי צפויות.

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

  • עבור משפטי IF מרובים נדרשים תווי סוגריים פותחים וסוגרים מרובים (). ייתכן שתתקשה לנהל זאת אם הנוסחה שלך מורכבת מאוד.

בעיות נפוצות

בעיה

מה השתבש

0 (אפס) בתא

לא היה ארגומנט עבור הארגומנט value_if_true או עבור הארגומנט value_if_False. כדי שיוחזר הערך הנכון, הוסף טקסט ארגומנט לשני הארגומנטים, או הוסף TRUE או FALSE לארגומנט.

‎#NAME?‎ בתא

בדרך כלל פירוש הדבר שיש שגיאת איות בנוסחה.

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

ניתן לשאול תמיד מומחה ב- Excel Tech Community, לקבל תמיכה בקהילת Answers או להציע תכונה חדשה או שיפור ב- Excel User Voice.

למידע נוסף

וידאו: פונקציות IF מתקדמות

הפונקציה IFS ‏(Office 365‏, Excel 2016 ואילך)

פונקציות IF מתקדמות - עבודה עם נוסחאות מקוננות והימנעות מבעיות

סרטוני הדרכה: פונקציות IF מתקדמות

הפונקציה COUNTIF תספור ערכים בהתבסס על קריטריון יחיד

הפונקציה COUNTIFS תספור ערכים בהתבסס על קריטריונים מרובים

הפונקציה SUMIF תסכם ערכים בהתבסס על קריטריון יחיד

הפונקציה SUMIFS תסכם ערכים בהתבסס על קריטריונים מרובים

הפונקציה AND

הפונקציה OR

הפונקציה VLOOKUP

מבט כולל על נוסחאות ב- Excel

כיצד להימנע מנוסחאות שגויות

שימוש בבדיקת שגיאות לזיהוי שגיאות בנוסחאות

פונקציות לוגיות

פונקציות של Excel (בסדר אלפביתי)

פונקציות של Excel (לפי קטגוריה)

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

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

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

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

×