לְהִצטַיֵן

פונקציית Excel IF

Excel If Function

פונקציית Excel IFסיכום

הפונקציה IF מפעילה בדיקה לוגית ומחזירה ערך אחד עבור תוצאה TRUE, ועוד אחת עבור תוצאה FALSE. לדוגמה, כדי 'לעבור' ציונים מעל 70: = IF (A1> 70, 'לעבור', 'נכשל'). ניתן לבדוק יותר מתנאי אחד על ידי קינון פונקציות IF. ניתן לשלב את הפונקציה IF עם פונקציות לוגיות כמו AND ו- OR להרחבת המבחן הלוגי.



מבחן מטרה למצב ספציפי ערך החזרה הערכים שאתה מספק עבור תחביר TRUE או FALSE = IF (logical_test, [value_if_true], [value_if_false]) ארגומנטים
  • מבחן הגיון - ערך או ביטוי לוגי שניתן להעריך כ- TRUE או FALSE.
  • value_if_true - [אופציונלי] הערך שיש להחזיר כאשר logical_test מעריך ל- TRUE.
  • value_if_false - [אופציונלי] הערך שיש להחזיר כאשר logical_test מוערך כ- FALSE.
גִרְסָה Excel 2003 הערות שימוש

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

בדוגמה המוצגת לעיל, אנו רוצים להקצות 'עמידה' או 'כשל' על סמך ציון מבחן. ציון מעבר הוא 70 ומעלה. הנוסחה ב- D6, שהועתקה למטה, היא:





 
= IF (C6>=70,'Pass','Fail')

תרגום: אם הערך ב- C6 גדול או שווה ל- 70, החזר 'מעבר'. אחרת, החזר 'נכשל'.

האם יש דרך למצוא כפילויות ב- Excel

הזרימה הלוגית נוסחה זו ניתנת להפוך. הנוסחה להלן מחזירה את אותה התוצאה:



 
= IF (C6<70,'Fail','Pass')

תרגום: אם הערך ב- C6 קטן מ- 70, החזר 'נכשל'. אחרת, החזר 'Pass'.

שתי הנוסחאות למעלה, בהעתקה למטה, יחזירו תוצאות נכונות.

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

נוסחה נוספת

הפונקציה IF יכולה להחזיר נוסחה נוספת כתוצאה מכך. לדוגמה, הנוסחה שלהלן תחזיר את A1*5% כאשר A1 פחות מ -100, ו- A1*7% כאשר A1 גדול או שווה ל -100:

 
= IF (A1<100,A1*5%,A1*7%)

הצהרות IF מקוננות

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

לדוגמה, ניתן להשתמש בנוסחה הבאה להקצאת ציון ולא לתוצאה של העבר / נכשל:

 
= IF (C6<70,'F', IF (C6<75,'D', IF (C6<85,'C', IF (C6<95,'B','A'))))

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

פעולות לוגיות

כאשר אתה בונה בדיקה עם IF, באפשרותך להשתמש בכל אחד מהאופרטורים ההגיוניים הבאים:

מפעיל השוואה מַשְׁמָעוּת דוגמא
= שווה ל A1 = D1
> גדול מ A1> D1
> = גדול מ או שווה ל A1> = D1
< פחות מ A1
<= פחות מ או שווה ל A1<=D1
לא שווה ל A1D1

הפונקציה IF אינה תומכת תווים כלליים , אבל אתה יכול שלב IF עם COUNTIF כדי לקבל פונקציונליות בסיסית של תווים כלליים.

אם עם AND, OR

ניתן לשלב את הפונקציה IF עם ותפקוד וה הפונקציה OR . לדוגמה, כדי להחזיר 'אישור' כאשר A1 הוא בין 7 ל -10, תוכל להשתמש בנוסחה כזו:

 
= IF ( AND (A1>7,A1<10),'OK','')

תרגום: אם A1 גדול מ -7 ופחות מ -10, החזר 'אישור'. אחרת, אל תחזיר דבר ('').

כדי להחזיר B1+10 כאשר A1 הוא 'אדום' או 'כחול' אתה יכול להשתמש בפונקציה OR כך:

 
= IF ( OR (A1='red',A1='blue'),B1+10,B1)

תרגום: אם A1 אדום או כחול, החזר B1+10, אחרת החזר B1.

עוד מידע

ראה להלן דוגמאות נוספות לפונקציית IF.

הערות

  • כדי לספור דברים בצורה מותנית, השתמש ב COUNTIF או ה COUNTIFS פונקציות.
  • לסיכום דברים מותנים, השתמש ב SUMIF או ה SUMIFS פונקציות.
  • אם אחד מהארגומנטים ל- IF מסופק כמערכים, הפונקציה IF תעריך כל רכיב במערך.


^