תוכן
לאקסל, כמובן, יש פונקציונליות עשירה מאוד. ובין כלים רבים ושונים, מפעיל ה"IF" תופס מקום מיוחד. זה עוזר בפתרון משימות שונות לחלוטין, ומשתמשים פונים לפונקציה זו לעתים קרובות יותר מאחרים.
במאמר זה, נדבר על מהו מפעיל ה"IF", ונשקול גם את ההיקף והעקרונות של העבודה איתו.
תוכן: הפונקציה "IF" באקסל
הגדרת הפונקציה "IF" ומטרתה
האופרטור "IF" הוא כלי תוכנת Excel לבדיקת תנאי מסוים (ביטוי לוגי) לביצוע.
כלומר, דמיינו שיש לנו מצב כלשהו. המשימה של "IF" היא לבדוק אם התנאי הנתון מתקיים ולהוציא ערך על סמך תוצאת הבדיקה לתא עם הפונקציה.
- אם הביטוי הלוגי (תנאי) נכון, אז הערך נכון.
- אם הביטוי הלוגי (תנאי) אינו מתקיים, הערך הוא false.
נוסחת הפונקציה עצמה בתוכנית היא הביטוי הבא:
=IF(תנאי, [ערך אם התנאי מתקיים], [ערך אם התנאי אינו מתקיים])
שימוש בפונקציית "IF" עם דוגמה
אולי המידע לעיל אולי לא נראה כל כך ברור. אבל, למעשה, אין כאן שום דבר מסובך. וכדי להבין טוב יותר את מטרת הפונקציה ואת פעולתה, שקול את הדוגמה שלהלן.
יש לנו שולחן עם שמות של נעלי ספורט. תארו לעצמכם שבקרוב נעשה מבצע, וכל נעלי הנשים צריכות להיות מוזלות ב-25%. באחת העמודות בטבלה, המגדר של כל פריט נכתב רק.
המשימה שלנו היא להציג את הערך "25%" בעמודה "הנחה" עבור כל השורות עם שמות נשיים. ובהתאם לכך, הערך הוא "0", אם העמודה "מגדר" מכילה את הערך "זכר"
מילוי הנתונים באופן ידני ייקח הרבה זמן, ויש סבירות גבוהה לטעות במקום כלשהו, במיוחד אם הרשימה ארוכה. הרבה יותר קל במקרה זה להפוך את התהליך לאוטומטי באמצעות הצהרת "IF".
כדי להשלים משימה זו, תצטרך לכתוב את הנוסחה הבאה:
=IF(B2="female",25%,0)
- ביטוי בוליאני: B2="female"
- ערך במקרה, התנאי מתקיים (נכון) – 25%
- הערך אם התנאי לא מתקיים (false) הוא 0.
אנו כותבים את הנוסחה הזו בתא העליון ביותר של העמודה "הנחה" ולוחצים על Enter. אל תשכח לשים את סימן השוויון (=) לפני הנוסחה.
לאחר מכן, עבור תא זה, התוצאה תוצג לפי המצב הלוגי שלנו (אל תשכחו להגדיר את פורמט התא – אחוז). אם הבדיקה מגלה שהמין הוא "נקבה", יוצג ערך של 25%. אחרת, הערך של התא יהיה שווה ל-0. למען האמת, מה שהיינו צריכים.
כעת נותר רק להעתיק את הביטוי הזה לכל השורות. לשם כך, הזז את סמן העכבר לקצה הימני התחתון של התא עם הנוסחה. מצביע העכבר אמור להפוך לצלב. החזק את לחצן העכבר השמאלי לחוץ וגרור את הנוסחה על פני כל השורות שצריך לבדוק לפי התנאים שצוינו.
זה הכל, כעת החלנו את התנאי על כל השורות וקיבלנו את התוצאה עבור כל אחת מהן.
החלת "IF" עם מספר תנאים
הרגע הסתכלנו על דוגמה לשימוש באופרטור "IF" עם ביטוי בוליאני יחיד. אבל לתוכנית יש גם את היכולת להגדיר יותר מתנאי אחד. במקרה זה, בדיקה תבוצע תחילה על הראשון, ואם היא מצליחה, הערך שנקבע יוצג מיד. ורק אם הביטוי הלוגי הראשון לא מבוצע, הסימון על השני ייכנס לתוקף.
בואו נסתכל על אותה טבלה כדוגמה. אבל הפעם, בואו נעשה את זה קשה יותר. עכשיו אתה צריך לשים הנחה על נעלי נשים, בהתאם לספורט.
התנאי הראשון הוא בדיקת מגדר. אם "זכר", הערך 0 מוצג מיד. אם זה "נקבה", אז התנאי השני נבדק. אם הספורט פועל - 20%, אם טניס - 10%.
בוא נכתוב את הנוסחה לתנאים האלה בתא שאנחנו צריכים.
=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))
נלחץ על Enter ונקבל את התוצאה בהתאם לתנאים שצוינו.
לאחר מכן, אנו מותחים את הנוסחה לכל השורות הנותרות בטבלה.
קיום שני תנאים במקביל
גם באקסל יש הזדמנות להציג נתונים על מילוי בו-זמנית של שני תנאים. במקרה זה, הערך ייחשב לא נכון אם לפחות אחד מהתנאים לא מתקיים. למשימה זו, המפעיל "AND".
ניקח את הטבלה שלנו כדוגמה. כעת הנחה של 30% תחול רק אם מדובר בנעלי נשים ומיועדות לריצה. אם תנאים אלו מתקיימים, ערך התא יהיה שווה ל-30% בו-זמנית, אחרת הוא יהיה 0.
לשם כך, אנו משתמשים בנוסחה הבאה:
=IF(AND(B2="female";C2="running");30%;0)
הקש על מקש Enter כדי להציג את התוצאה בתא.
בדומה לדוגמאות לעיל, אנו מותחים את הנוסחה לשאר השורות.
אופרטור OR
במקרה זה, הערך של הביטוי הלוגי נחשב נכון אם מתקיים אחד מהתנאים. התנאי השני עשוי שלא להתקיים במקרה זה.
בוא נגדיר את הבעיה באופן הבא. 35% הנחה חלה על נעלי טניס לגברים בלבד. אם מדובר בנעל ריצה לגברים או כל נעל לנשים, ההנחה היא 0.
במקרה זה, יש צורך בנוסחה הבאה:
=IF(OR(B2="female"; C2="running");0;35%)
לאחר לחיצה על Enter, נקבל את הערך הנדרש.
אנו מותחים את הנוסחה כלפי מטה וההנחות לכל הטווח מוכנות.
כיצד להגדיר פונקציות IF באמצעות בונה הנוסחאות
אתה יכול להשתמש בפונקציה IF לא רק על ידי כתיבה ידנית בתא או בשורת נוסחאות, אלא גם דרך בונה הנוסחאות.
בואו נראה איך זה עובד. נניח שאנחנו שוב, כמו בדוגמה הראשונה, צריכים להוריד הנחה על כל נעלי הנשים בסכום של 25%.
- שמנו את הסמן על התא הרצוי, עבור ללשונית "נוסחאות", ולאחר מכן לחץ על "הוסף פונקציה".
- ברשימת בונה הנוסחאות שנפתחת, בחר "אם" ולחץ על "הוסף פונקציה".
- חלון הגדרות הפונקציה נפתח. בשדה "ביטוי לוגי" אנו כותבים את התנאי שלפיו הבדיקה תתבצע. במקרה שלנו זה "B2="נקבה".
בשדה "True", כתוב את הערך שאמור להיות מוצג בתא אם התנאי מתקיים.
בשדה "שקר" - הערך אם התנאי לא מתקיים.
- לאחר מילוי כל השדות, לחץ על "סיום" כדי לקבל את התוצאה.
סיכום
אחד הכלים הפופולריים והשימושיים ביותר באקסל הוא הפונקציה IF, שבודקת את הנתונים להתאמת התנאים שהצבנו ונותנת את התוצאה אוטומטית, מה שמבטל את האפשרות לטעויות הנובעות מהגורם האנושי. לכן, ידע ויכולת להשתמש בכלי זה יחסכו זמן לא רק לביצוע משימות רבות, אלא גם לחיפוש שגיאות אפשריות עקב מצב הפעולה ה"ידני".