נוסחאות ופונקציות

הפונקציה IF

IF (הפונקציה IF)

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

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

לדוגמה, ‎=IF(C2=”Yes”,1,2) מציין: אם(C2 = Yes, החזר 1. אם לא, החזר 2).

הדפדפן שלך אינו תומך בווידאו. התקן את Microsoft Silverlight‏, Adobe Flash Player או Internet Explorer 9.

השתמש בפונקציה 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 יחד כדי לבצע השוואות מרובות.

הנוסחה בתא 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)

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

בעיות נפוצות

בעיה

מה השתבש

0 (אפס) בתא

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

‎#NAME?‎ בתא

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

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

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

למידע נוסף

אופרטורי חישוב וקדימות ב- Excel

שימוש בפונקציות מקוננות בנוסחה

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

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

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

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

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

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

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

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

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

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

הפונקציה AND

הפונקציה OR

הפונקציה VLOOKUP

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

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

זיהוי שגיאות בנוסחאות

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

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

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

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

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

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

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

×