ללמוד אקסל

כיצד להשתמש בפונקציית IF באקסל?

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

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

תחביר פונקציית IF

מבנה התחביר עבור פונקציית IF ב-Excel הוא:

=IF(logical_test, value_if_true, value_if_false)

איפה:

  • מבחן הגיון: המצב שברצונך לבדוק שמוערך כ-TRUE או FALSE
  • ערך אם נכון: הערך המוחזר אם הבדיקה הלוגית מוערכת ל-TRUE
  • ערך אם False: הערך המוחזר אם הבדיקה הלוגית מוערכת ל-FALSE

עכשיו בואו נעבור על כמה דוגמאות פשוטות של מתחילים לשימוש בפונקציות IF ב-Excel.

דוגמאות לשימוש בפונקציית IF באקסל

1. דוגמה לשימוש בפונקציית IF: מבחן לוגי פשוט

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

שםציון במבחןעובר או נכשל
גיחה45
סמן60

הפונקציה IF תבדוק אם הציון של התלמיד היה גדול מ-50 או שווה ל-XNUMX אשר מוערך כ-TRUE או FALSE.

  • אם TRUE, החזר "Pass"
  • אם FALSE, החזר "Fail"

אז תא C2 יהיה:

=IF(B2>=50,”Pass”,”Fail”)

ותא C3 יהיה:

=IF(B3>=50,”Pass”,”Fail”)

מילוי זה מפיק פלט עובר או נכשל עבור כל שורה בהתבסס על הציון:

שםציון במבחןעובר או נכשל
גיחה45להיכשל
סמן60לעבור

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

2. פונקציית IF דוגמה 2: IFs מקוננים

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

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

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

  • A = 90-100
  • B = 80-89
  • C = 70-79
  • D = 60-69
  • F = <60

קח את הציון 60 של מארק כדוגמה. הצהרות ה-IF המקוננות ב-Excel יהיו:

=IF(B3>=90,"A",IF(B3>=80,"B",IF(B3>=70,"C", IF(B3>=60,"D","F"))))

פירוט זה שלב אחר שלב:

  • בדוק אם הציון של מארק גדול או שווה ל-90. אם כן, החזר A. אם לא, המשך.
  • בדוק אם הציון שלו גדול או שווה ל-80. אם כן, החזר B. אם לא, המשך.
  • בדוק אם הציון שלו גדול או שווה ל-70... וכולי.
  • הקריטריונים האחרים הסופיים מחזירים F אם אף אחד מהמשפטים לעיל אינו נכון.

אז אתה יכול לראות כיצד הצהרות IF מאפשרות פלטי ערכים מרובים בהתאם לבדיקות לוגיות מדורגות.

קריאה מומלצת: 10 פונקציות אקסל שכל תלמיד חייב לדעת

3. IF דוגמה 3: AND/OR תנאים

מעבר להשוואת ערכים עם אופרטורים לוגיים כמו גדול מ או שווה ל, אתה יכול גם להעריך תנאים לוגיים מורכבים יותר ו/או באמצעות IF.

לדוגמה, בואו נוציא סטטוס עובר אם התלמיד קיבל ציון מעל 75 והשתתף ביותר מ-80% מהשיעורים באמצעות הנתונים האלה:

שםציוןאחוז נוכחותסטטוס מעבר
גיחה8590%
סמן7278%

המבחן הלוגי של AND יהיה בנוי כך:

=IF(AND(B2>75,C2>80),"Pass","Fail")

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

לעומת זאת, אתה יכול לבדוק עבור מספר מצבי OR במקום עם:

=IF(OR(B2>75,C2>80),"Pass","Fail")

כעת התלמידים היו עוברים אם ציון מעל 75 או שיש יותר מ-80% נוכחות זה נכון. אבל כשלון שניהם עדיין מחזיר סטטוס נכשל.

4. IF דוגמה 4: פונקציית SUMIF

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

בואו נסתכל שוב על מערך הנתונים של הציונים ונשתמש ב-SUMIF כדי לסכם רק את ציוני המעבר מעל 50.

תחביר SUMIF הוא:

=SUMIF(range, criteria, sum_range)

אז מכניסים:

=SUMIF(B2:B4,”>=50”, B2:B4)

יוציא 105, המסכם רק את ה-60 של מארק ואת ה-85 של סאלי מכיוון שאלו עומדים בקריטריונים >=50 תוך התעלמות מה-45.

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

5. IF דוגמה 5: פונקציית VLOOKUP

לבסוף, הבה נבחן מקרה שימוש נפוץ המשלב פונקציות IF ו- VLOOKUP.

VLOOKUP מושך נתונים מטבלה או טווח נפרדים על סמך ערך חיפוש התואם קריטריון.

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

נניח שיש לך מספרי תעודת סטודנט בטבלה אחת וברצונך למשוך את השמות התואמים שלהם לטבלה אחרת באמצעות VLOOKUP כדי להתאים את המזהים.

זה יהיה בנוי כך:

=IF(ISNA(VLOOKUP(A2,Sheet2!A1:B5,2,FALSE)),"No Match",VLOOKUP(A2,Sheet2!A1:B5,2,FALSE))

אז אם ה-VLOOKUP לא מחזיר התאמה, משפט ה-IF תופס את קוד השגיאה #N/A ומוציא "No Match". אבל אם נמצא התאמת שם, הוא יוציא את מחרוזת השם בפועל במקום זאת.

תחביר זה מאפשר טיפול באותן חיפושי VLOOKUP ללא התאמה או החזרת דגלים מותאמים אישית כאשר אין נתונים.

טיפים מתקדמים לשימוש בפונקציית IF

עם הדוגמאות הבסיסיות הללו, בואו נעבור על כמה עצות Quickfire על שימוש מתקדם יותר בפונקציות IF:

  • המרת מערכים עם IF כדי להחזיר מערכי עמודות או שורות מלאות במקום רק סקלרים
  • שלב עם COUNTIF לספור אירועים העומדים בתנאים מסוימים
  • צור תפריטים נפתחים מדורגים על ידי קינון IFs שבהם ערכי בחירה מסננים רשימות נפתחות מאוחרות יותר באופן דינמי
  • לבנות תרשימים דינמיים עדכון על שינוי בחירה על ידי קישור טווחי נתוני תרשים ליציאות IF
  • לִבנוֹת כללי אימות נתונים עם תגובות מותאמות אישית לטיפול בשגיאות באמצעות IF
  • שלב IF עם טבלאות ציר ותרשימים כדי להתאים אישית את היגיון הצבירה במקום להציג ברירות מחדל
  • לשפר את אינטראקציות עם לוח המחוונים על ידי קישור יציאות IF לפקדי קלט כמו פורסים או פסי גלילה

למידה של שילוב יצירתי של IF עם VLOOKUP, SUMIF, COUNTIF ופונקציות אחרות מרחיבה את היכולת שלך לתפעל את תוצאות ניתוח הנתונים.

המנות העיקריות

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

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

הודעות קשורות