IF

מחזירה ערך אחד אם התנאי הוא TRUE, וערך אחר אם התוצאה היא FALSE.

השתמש בפקודה IF לעריכת מבחנים מותנים בערכים ובנוסחאות.

תחביר

IF(logical_test,value_if_true,value_if_false(

Logical_test     כל ערך או ביטוי שניתן לחשב לו ערך לוגי TRUE או FALSE. לדוגמה, A10 = 100 הוא ביטוי לוגי; אם הערך בתא A10 שווה ל-100, הביטוי יקבל ערך TRUE. אם לא, הביטוי יקבל ערך FALSE. ארגומנט זה יכול להשתמש בכל אופרטור לחישוב השוואתי.

Value_if_true     הערך החוזר כאשר הארגומנט logical_test מקבל ערך TRUE. לדוגמה, אם ארגומנט זה הוא מחרוזת הטקסט "במסגרת התקציב", וחישוב הארגומנט logical_text מניב ערך TRUE, אז הפונקציה IF תציג את את הטקסט "במסגרת התקציב". אם logical_test הוא TRUE, ואילו value_if_blank ריק, ארגומנט זה יחזיר 0 (אפס). כדי להציג את המילה TRUE, השתמש בערך הלוגי TRUE לארגומנט זה. value_if_true יכול להיות משוואה אחרת.

Value_if_false     הוא הערך החוזר אם logical_test הוא FALSE. לדוגמה, אם ארגומנט זה הוא מחרוזת הטקסט "חריגה מהתקציב", והחישוב בארגומנט logical_text מניב ערך FALSE, אז הפונקציה IF תציג את הטקסט "חריגה מהתקציב". אם logical_test הוא FALSE, ו-value_if_false הושמט (כלומר, אחרי value_if_true אין פסיק), אז הערך החוזר יהיה הערך הלוגי FALSE. אם logical_test הוא FALSE ואילו value_if_false ריק (כלומר, לאחר value_if_true מופיע פסיק, ולאחריו תו הסוגריים הסוגר), אז הערך החוזר יהיה 0 (אפס). value_if_false יכול להיות משוואה אחרת.

הערות

דוגמה 1

ייתכן שיהיה קל יותר להבין את הדוגמה אם תעתיק אותה לגליון עבודה ריק.

הצגכיצד?

  1. צור חוברת עבודה ריקה או גליון עבודה ריק.
  2. בחר בדוגמה בנושא העזרה. אל תבחר בכותרות השורות או העמודות. 

בחירת דוגמה מהעזרה

בחירת דוגמה מהעזרה
  1. הקש CTRL+C.
  2. בגליון העבודה, בחר בתא A1 והקש CTRL+V.
  3. כדי לעבור בין הצגת התוצאות לבין הצגת הנוסחאות המחזירות את התוצאות, הקש CTRL+`‎ (הדגשה מסוג Grave) או בתפריט כלים, הצבע על ביקורת נוסחאות ולאחר מכן לחץ על מצב ביקורת נוסחאות.
 
1
2
A
נתונים
50
נוסחה תיאור (תוצאה)
‎=IF(A2<=100,"Within budget","Over budget")‎ אם המספר לעיל קטן מ- 100 או שווה לו, הנוסחה תציג את הטקסט "Within budget". בכל מקרה אחר יוצג הטקסט "Over budget" ‏(Within budget)
‎=IF(A2=100,SUM(B5:B15),"")‎ אם המספר לעיל הוא 100, יחושב הטווח B5:B15. טקסט ריק ("") יוחזר בכל מקרה אחר ()

דוגמה 2

ייתכן שיהיה קל יותר להבין את הדוגמה אם תעתיק אותה לגליון עבודה ריק.

הצגכיצד?

  1. צור חוברת עבודה ריקה או גליון עבודה ריק.
  2. בחר בדוגמה בנושא העזרה. אל תבחר בכותרות השורות או העמודות. 

בחירת דוגמה מהעזרה

בחירת דוגמה מהעזרה
  1. הקש CTRL+C.
  2. בגליון העבודה, בחר בתא A1 והקש CTRL+V.
  3. כדי לעבור בין הצגת התוצאות לבין הצגת הנוסחאות המחזירות את התוצאות, הקש CTRL+`‎ (הדגשה מסוג Grave) או בתפריט כלים, הצבע על ביקורת נוסחאות ולאחר מכן לחץ על מצב ביקורת נוסחאות.
 
1
2
3
4
A B
הוצאות בפועל הוצאות חזויות
1500 900
500 900
500 925
נוסחה תיאור (תוצאה)
‎=IF(A2>B2,"Over Budget","OK")‎ בדיקה אם השורה הראשונה חורגת מן התקציב (Over Budget)
‎=IF(A3>B3,"Over Budget","OK")‎ בדיקה אם השורה השניה חורגת מן התקציב (OK)

דוגמה 3

ייתכן שיהיה קל יותר להבין את הדוגמה אם תעתיק אותה לגליון עבודה ריק.

הצגכיצד?

  1. צור חוברת עבודה ריקה או גליון עבודה ריק.
  2. בחר בדוגמה בנושא העזרה. אל תבחר בכותרות השורות או העמודות. 

בחירת דוגמה מהעזרה

בחירת דוגמה מהעזרה
  1. הקש CTRL+C.
  2. בגליון העבודה, בחר בתא A1 והקש CTRL+V.
  3. כדי לעבור בין הצגת התוצאות לבין הצגת הנוסחאות המחזירות את התוצאות, הקש CTRL+`‎ (הדגשה מסוג Grave) או בתפריט כלים, הצבע על ביקורת נוסחאות ולאחר מכן לחץ על מצב ביקורת נוסחאות.
 
1
2
3
4
A
ציון
45
90
78
נוסחה תיאור (תוצאה)
‎=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F"))))‎ הקצאת אות עבור הציון הראשון (F)
‎=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F"))))‎ הקצאת אות עבור הציון השני (A)
‎=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F"))))‎ הקצאת אות עבור הציון השלישי (C)

בדוגמה הקודמת, משפט IF השני הוא גם הארגומנט valus_if_false למשפט IF הראשון. בדומה לכך, משפט IF השלישי הוא הארגומנט value_if_false למשפט IF השני. לדוגמה, אם logical_test הראשון (Average>89) הוא TRUE, הערך החוזר יהיה "A". אם logical_test הראשון הוא FALSE, יחושב משפט IF השני, וכך הלאה.

אותיות מוקצות לציון המספרי לפי המפתח שלהלן.

הציון הוא הערך המוחזר הוא
מעל 89 A
בין 80 ל-89 B
בין 70 ל-79 C
בין 60 ל-69 D
פחות מ-60 F
 
 
חל על:
Excel 2003