הפונקציה IF היא אחת מהפונקציות הפופולריות ביותר ב- Excel, והיא מאפשרת לך לבצע השוואות לוגיות בין ערך לבין מה שאתה מצפה.
כך שמשפט IF יכול לקבל שתי תוצאות. התוצאה הראשונה מתקבלת אם ההשוואה שלך היא True, והתוצאה השניה מתקבלת אם ההשוואה שלך היא False.
לדוגמה, =IF(C2=”Yes”,1,2) מציין: אם(C2 = Yes, החזר 1. אם לא, החזר 2).
תחביר
השתמש בפונקציה 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 פשוטות
- =IF(C2=”Yes”,1,2)
בדוגמה שלעיל, תא D2 מציין: אם(C2 = Yes, החזר 1. אם לא, החזר 2)
- =IF(C2=1,”Yes”,”No”)
בדוגמה זו, הנוסחה בתא D2 מציינת: IF(C2 = 1, החזר Yes, אחרת החזר No)כפי שאתה רואה, ניתן להשתמש בפונקציה IF כדי להעריך הן טקסט והן ערכים. ניתן להשתמש בה גם כדי להעריך שגיאות. אינך מוגבל רק לביצוע בדיקה אם ערך אחד שווה לערך אחר ולהחזרת תוצאה בודדת. באפשרותך גם להשתמש באופרטורים מתמטיים ולבצע חישובים נוספים בהתאם לקריטריונים שתקבע. באפשרותך גם לקנן כמה פונקציות IF יחד כדי לבצע השוואות מרובות.
- =IF(C2>B2,"Over Budget","Within Budget")
בדוגמה שלעיל, הפונקציה IF ב- D2 מציינת אם(C2 גדול מ- B2, החזר "Over Budget". אם לא, החזר "Within Budget").
- =IF(C2>B2,C2-B2,0)
באיור שלעיל, במקום להחזיר תוצאה מסוג טקסט, נחזיר חישוב מתמטי. לכן, הנוסחה בתא E2 אומרת אם(הערך בפועל גדול מהסכום המוקציב, החסר את הסכום המוקציב מהסכום בפועל, אחרת אל תחזיר דבר).
- =IF(E7=”Yes”,F5*0.0825,0)
בדוגמה זו, הנוסחה בתא F7 מציינת אם(E7 = “Yes”, חשב את הסכום הכולל בתא F5 * 8.25%. אם לא, לא חל מע"מ, ולכן החזר 0)
הערה
אם בכוונתך להשתמש בטקסט בנוסחאות, עליך להקיף אותו במרכאות (לדוגמה, "Text"). יוצא הדופן היחיד של כלל זה הוא שימוש ב- TRUE או FALSE, אשר Excel מבין באופן אוטומטי.
בעיות נפוצות
| בעיה | מה השתבש |
|---|---|
| 0 (אפס) בתא | לא היה ארגומנט עבור ארגומנטים value_if_true או value_if_False ארגומנטים. כדי שיוחזר הערך הנכון, הוסף טקסט ארגומנט לשני הארגומנטים, או הוסף TRUE או FALSE לארגומנט. |
| #NAME? בתא | בדרך כלל פירוש הדבר שיש שגיאת איות בנוסחה. |
זקוק לעזרה נוספת?
תמיד תוכל לשאול מומחה ב- Excel Tech Community או לקבל תמיכה בקהילות.