כיצד להשתמש בהצהרת "אם אז" באקסל

טאבלט עם לוח תכנון

קרדיט תמונה: מנואל ברווה קולמיירו/מומנט/GettyImages

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

פורמט בסיסי

הפונקציה If עוקבת אחר הפורמט הבסיסי "if (test, true, false)" כדי לבנות השוואות בסיסיות. המבחן הלוגי יכול להשתמש למעשה בכל פונקציה או הפניה אחרת בשילוב עם אופרטור וערך השוואה. לדוגמה, "A1>0" פשוט בודק אם הערך ב-A1 חיובי ו-"SUM(A1:E1)=F2" מעריך אם סך חמשת התאים שהפניה אליהם שווה לערך ב-F2. כדי להשוות ערכי טקסט, מקם את טקסט ההשוואה במרכאות. הערכים האמיתיים והשוואים במשוואה הם הפעולה או הפלט התלויים במבחן הלוגי. הדוגמה הבאה בודקת אם A1 שווה ל-"איילה, ג'ון" ואז מוסיפה את הערכים ב-B1 ל-C1 אם ההשוואה הזו נכונה, או לא מוציאה כלום (מיוצג במירכאות הריקות) אם היא שקר:

סרטון היום

=IF(A1="איילה, ג'ון",B1+C1,"")

קינון אם פונקציות

קינון פירושו הוספת הצהרות If נוספות במקום פעולת אמת או שקר של פונקציית If אחרת. כדוגמה, כדי לבדוק אם הערך ב-A1 גדול מ-0 אך קטן מ-10, תוכל להשתמש בנוסחה הבאה:

=IF(A1>0,IF(A1<10,"בין אפס ל-10",""),"")

כפי שאתה יכול לראות, אפילו בעיה פשוטה זו עלולה לבלבל, אז זה עוזר לקרוא אותה בקול, כגון, "אם A1 גדול מאפס, בדוק אם A1 קטן מ-10. אם כן, פלט 'בין אפס ל-10'; אחרת, לא פלט כלום, ואם ההשוואה המקורית היא שקרית, לא פלט כלום."

פישוט הצהרות אם מקונן

אחת הדרכים לפשט הצהרות If מקוננות היא למזער את השימוש בהן על ידי שימוש בפונקציות And ו-Or של Excel לשילוב השוואות. פונקציות אלו בנויות כ-"AND(test1,test2,...)" או "OR(test1,test2,...)" עבור עד 255 השוואות לכל היותר. בדוגמה הקודמת, תוכל לבטל את הצהרת If המקוננת על ידי שימוש בנוסחה הבאה כדי לבדוק אם A1 הוא יותר מ-0 וקטן מ-10 בשלב אחד:

=IF(AND(A1>0,A1<10),"בין אפס ל-10","")

ההצהרה הזו אומרת בצורה פשוטה יותר, "אם A1 גדול מאפס ו-A1 קטן מ-10, אז הפלט 'בין אפס ל-10'; אחרת, לא תוציא כלום."

בניית נוסחאות מורכבות

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

=אם (A1<10,"בין אפס ל-10","")

לאחר מכן תוסיף את ההשוואה הראשונה סביבו, כגון: =if (A1>0,if (A1<10,"בין אפס ל-10",""),"")

באופן דומה, תוכל לעבוד מבחוץ אל פנים ולהשתמש בסמני מיקום כדי לבדוק את ההשוואה הראשונה לפני הוספת הצהרת If המקוננת במקום הסמן, כגון: =if (A1>0,"true","")

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