כיצד להשתמש בפונקציית ה-IF ב-Excel

תוכן עניינים:

כיצד להשתמש בפונקציית ה-IF ב-Excel
כיצד להשתמש בפונקציית ה-IF ב-Excel
Anonim

מה צריך לדעת

  • פונקציית IF משמשת לביצוע בדיקה לוגית, כלומר האם משהו נכון או לא.
  • תחביר הפונקציה IF והארגומנטים הם =IF(logical_test, value_if_true, [value_if_false]).
  • לדוגמה =IF(A2>A3, "Bigger", "Smaller").

מאמר זה מסביר כיצד להשתמש בפונקציית ה-IF כדי לבצע בדיקה לוגית של כל הגירסאות של Excel, כולל Excel 2019 ו-Microsoft 365. ישנן מספר דוגמאות.

מהי פונקציית ה-IF?

פונקציית IF באקסל משמשת לביצוע בדיקה לוגית. נוסחה המשתמשת בפונקציה זו נקראת גם משפט IF או משפט if/then.

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

Image
Image

פונקציית IF היא אחת מכמה פונקציות לוגיות שבהן ניתן להשתמש ב-Excel. אחרים כוללים AND, IFERROR, IFS, NOT ו-OR.

IF תחביר פונקציות וארגומנטים

לכל נוסחה שמשתמשת בפונקציית IF יש כמה חלקים:

=IF(logical_test, value_if_true, [value_if_false])

  • logical_test: המצב שאתה בודק. זה נדרש.
  • value_if_true: מה צריך לקרות אם logical_test נכון. זה נדרש.
  • value_if_false: מה צריך לקרות אם logical_test הוא שקר. זה אופציונלי.

כתיבת הצהרת IF של Excel היא קלה אם אתה קורא אותה קצת אחרת: אם החלק הראשון נכון, אז עשה את הדבר הזה. אם החלק הראשון שקרי, בצע את הדבר השני במקום זאת.

זכור את הכללים הבאים:

  • Excel מחזיר FALSE אם logical_test הוא false ו-value_if_false מושמט.
  • כדי להחזיר טקסט בתור value_if_true או value_if_false, יש להקיף אותו במירכאות, למעט המילים TRUE ו- FALSE.
  • פונקציית IF אינה תלוית רישיות.
  • Excel 2010 ואילך מאפשרים להתקיים עד 64 הצהרות IF בתוך אותה נוסחה. גרסאות ישנות יותר של Excel מוגבלות לשבע.

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

הנה כמה מהדרכים השונות שבהן אתה יכול להשתמש בנוסחאות IF ב-Excel:

כתוב טקסט אם ההצהרה נכונה


=IF(A2>A3, "Bigger", "Smaller")

Image
Image

זוהי דוגמה ממש בסיסית להצהרת IF באקסל. הבדיקה היא לראות אם A2 גדול מ-A3. אם כן, כתוב Bigger, אחרת כתוב Smaller.

עשה מתמטיקה אם ההצהרה נכונה


=IF(A2>A3, A2-A3)

Image
Image

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

בדוק את ההצהרה עם מתמטיקה


=IF(A2/A3=5, A2/A3, "")

Image
Image

דרך נוספת לכתוב משפט IF היא לבצע חישוב בתוך הקטע logical_test. תנאי ה-IF כאן הוא A2/A3=5. אם זה נכון, אז נעשה את החישוב A2/A3. אם זה לא שווה ל-5, אנחנו רוצים שהתוצאה תהיה כלום, אז אנחנו משתמשים במירכאות כפולות.

בדוק אם תאריך זה היום


=IF(A2=TODAY(), "זה היום", "")

Image
Image

ניתן להשתמש בפונקציות אחרות של Excel בתוך הצהרת IF. בדוגמה זו, אנו משתמשים בפונקציה TODAY כדי לבדוק אם A2 הוא התאריך של היום. אם כן, הנוסחה כותבת This is today, אחרת שום דבר לא כתוב.

Using AND With IF Formula


=IF(E2<=TODAY(), "Now", "Soon")

=IF(AND(F2="Now", D2>=(B2-C2)), "כן", "לא")

Image
Image

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

IF(E2<=TODAY(), "עכשיו", "בקרוב") נמצא בעמודה דחיפות. זה אומר לנו אם הפריט הגיע באיחור או אם הוא מגיע היום על ידי השוואת תאריך היעד לתאריך של היום. אם תאריך היעד הוא היום או בעבר, עכשיו נכתב בעמודה F, אחרת נכתוב בקרוב.

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

=IF(AND(F2="Now", D2>=(B2-C2)), "Yes", "No")

כאן זה כתוב אחרת כדי להראות שזה בדיוק כמו הצהרות IF אחרות:

=IF(לבדוק את הפונקציה הזו AND, כתוב Yes אם זה נכון, או כתוב Noאם זה שקרי)

בתוך הפונקציה AND יש שתי הצהרות IF:

  • F2="Now" הוא חלק מהנוסחאות בעמודה G. הוא בודק אם Now נמצא ב-F2.
  • D2>=(B2-C2) יש שני חלקים: תחילה הוא מבצע את החישוב B2-C2 כדי לראות כמה נותר לנו לשלם על הפריט, ולאחר מכן בודק את התקציב הזמין ב-D2 כדי לראות אם יש לנו כסף לשלם אותו.

אז, אם אנחנו חייבים כסף עכשיו, ויש לנו את הכספים לשלם אותו, נאמר לנו שכן, הגיע הזמן לשלם את הפריט.

דוגמאות להצהרת IF מקוננות

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

שני הצהרות IF בנוסחה אחת


=IF(B2="F", "Class A", IF(B2="M", "Class B"))

Image
Image

הדוגמה הראשונה הזו משמשת כדי לסווג תלמידים לפי המגדר שלהם, כאשר הנקבות מוקצות לכיתה א' ולגברים בכיתה ב'. הנוסחה בודקת את F ו-M ב-B2 ולאחר מכן כותבת את הכיתה א' או את הכיתה ב' בהתאם להצהרה זה נכון.

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

שלושה הצהרות IF בנוסחה אחת


=IF(A2=TODAY(), "זה היום", IF(A2TODAY(), "תאריך עתידי"))

Image
Image

הנה דוגמה לנוסחה עם הצהרות IF מרובות. זה זהה לדוגמא של TODAY למעלה אבל עם עוד מבחן הגיוני אחד:

  • הקבוצה הראשונה בודקת אם A2 הוא התאריך של היום ומחזירה זה היום אם כן.
  • השנייה בודקת אם היום גדול מ-A2 כדי לקבוע אם A2 הוא תאריך ישן יותר, ומחזירה את התאריך הישן אם כן.
  • לבסוף, יש בדיקה כדי לראות אם התאריך של היום קטן מהתאריך ב-A2, והנוסחה מחזירה Future date אם כן.

העתק מחיר אם ההצהרות שגויות


=IF(C2="Bill", "", IF(C2="Food", "", B2))

Image
Image

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

זה מה שקורה:

  • C2="Bill", "": אם C2 אומר Bill, השאר את התא ריק.
  • C2="אוכל", "": אם ב-C2 כתוב Food, השאר את התא ריק.
  • B2: אם אחת מההצהרות האלה היא שקר, כתוב מה כתוב ב-B2.

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

דרך קלה יותר לכתוב הצהרות IF מקוננות

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


=

IF(A2=TODAY(), "זה היום",

IF(A2<TODAY(), "Old date",

IF(A2IF(A2>TODAY(), "Future date")))

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

  1. בחר את שורת הנוסחאות בחלק העליון של Excel.
  2. שים את העכבר מתחת לרווח הטקסט עד שהסמן ישתנה לחץ דו-צדדי, ולאחר מכן לחץ וגרור את התיבה למטה כדי לספק יותר שטח עבודה.
  3. שים את הסמן אחרי סימן השוויון והקש Alt+Enter (Windows) או Ctrl+Option+Enter (Mac). זה מציב את שאר הנוסחה בשורה חדשה.
  4. חזור על שלב 3 לפני כל משפט IF כך שכל מופע יופיע בשורה משלו.

    Image
    Image

מוּמלָץ: