פונקציית ה-IF היא אבן היסוד של נוסחאות מתוחכמות רבות באקסל. באמצעות IF, אתה יכול להגדיר תנאי ושתי פלטים מתי התנאי הזה מתקיים או לא. יתרה מכך, אתה אפילו יכול לקנן את פונקציות ה-IF הללו אחת בתוך השנייה, עד שכל קריטריון שאתה צריך יתקיים.
פוטנציאל המורכבות של פונקציה זו הוא קללה וברכה כאחד. היא מאפשרת ליצור נוסחאות מתוחכמות, ויחד עם זאת, היא מקלה עליכם ללכת לאיבוד בספירלה ולסיים עם שגיאות ונוסחה שבורה.
הבנת פונקציית ה-IF
הצעד החשוב ביותר בניקוי פונקציית ה-IF שלך משגיאות הוא לבצע להבין את הפונקציה והתחביר שלו. IF הוא אחד מהמקרים פונקציות פופולריות באקסל. הפונקציה IF מפעילה בדיקה לוגית, ולאחר מכן מחזירה ערך אחד עבור כאשר תוצאת הבדיקה הלוגית היא אמת, ואחר עבור כאשר תוצאת הבדיקה היא שקר. אז, פונקציית ה-IF מורכבת משלושה חלקים:
- מבחן הגיון
- value_if_true
- value_if_false
כאשר אתה מחבר את החלקים האלה יחד, אתה מקבל את הפונקציה IF:
IF(logical_test, value_if_true, [value_if_false])
כאשר logical_test הוא התנאי שלך, value_if_true הוא הערך שהפונקציה מחזירה אם התנאי מתקיים, ו-value_if_false הוא הערך המוחזר אם התנאי לא מתקיים.
דוגמה לפונקציית IF
כדוגמה, שקול את הגיליון האלקטרוני שלמעלה. יש לנו ציונים של שני תלמידים שונים במבחן, ואנחנו רוצים לכתוב נוסחה שאומרת לנו אם לשני התלמידים האלה יש אותו ציון. הנוסחה תהיה כדלקמן:
=IF(B2=B3, A2&" & "&A3&" קיבלו את אותו ניקוד!", A2&" ו-"&A3&" לא קיבלו את אותו הציון.")
נוסחה זו קוראת לפונקציה IF ומריצה את הבדיקה הלוגית של B2=B3. אם תוצאת המבחן חיובית, הפונקציה תאמר שלשני התלמידים יש אותו ציון. אחרת, אם תוצאת המבחן שלילית, הפונקציה תאמר ששני התלמידים לא קיבלו את אותו ציון.
במקום להקליד את שמות התלמידים, בדוגמה זו, התייחסנו לתאים המכילים את שמותיהם. כך הנוסחה עדיין יכולה לתפקד כראוי גם כאשר השמות משתנים.
דוגמה לפונקציית IF מקוננת
קל מאוד ללכת לאיבוד בספירלה של פונקציות IF מקוננות, אבל אתה יכול לשלוט בה על ידי הבנת המבנה שלה. ברשימה לדוגמה זו, יש לנו את השמות והציונים של כמה תלמידים אקראיים במבחן. אנחנו גם רוצים להקים מערכת שכבתית. ציונים גבוהים מ-90 מקבלים S+, 80 עד 90 מקבלים S, 70 עד 80 מקבלים A, ואז אות עולה עם כל 10 ציונים.
אנחנו יכולים לעשות זאת עם נוסחה אחת, א נוסחת IF מקוננת לדייק. הנוסחה תהיה כדלקמן:
=IF(B2>90, "S+", IF(B2>80, "S", IF(B2>70, "A", IF(B2>60, "B", IF(B2>50, "C", IF(B2>40, "D", IF(B2>30, "E", "F")))))))
המבחן ההגיוני הראשוני בנוסחה זו הוא לבדוק אם הציון גבוה מ-90. אם כן, הפונקציה מחזירה את הערך S+. עד כאן הכל בסדר, נכון?
אבל מה שמתחיל את שרשרת פונקציות ה-IF, הוא שה-value_if_false הוא פונקציית IF עצמה. לכן, אם B2 לא היה גבוה מ-90, הנוסחה תעבור לפונקציית ה-IF הבאה, כדי לבדוק ולראות אם B2 גבוה מ-80. אם מבחן זה מחזיר אמת, אז B2 הוא בוודאי בין 80 ל-90 ולכן הנוסחה מחזירה את הערך S.
מצד שני, אם המבחן השני מחזיר גם false, אז הנוסחה עוברת לפונקציית ה-IF הבאה, שם היא בודקת את B2 כדי לראות אם היא גבוהה מ-70. הנוסחה תמשיך לבדוק את B2 עד שהיא תקבל תוצאה חיובית מאחת הבדיקות הלוגיות, או שהיא תגיע לפונקציית ה-IF הסופית.
תיקון פונקציית ה-IF
במקרים מסוימים, השגיאה שאתה מקבל היא בגלל שפישלת את פונקציית ה-IF עצמה. זה אומר שיש טעות בתחביר הפונקציה או בתאים שאליהם היא מתייחסת.
הדבר הראשון שעליך לעשות כדי לוודא שתפקודך בריא הוא לבדוק את הפסיקים והסוגריים. זכור את התחביר של פונקציית ה-IF, ודע שהפונקציה עוברת לפרמטר הבא עם כל פסיק. כמו כן, הקפד לסגור את הסוגריים שלך מיד לאחר שהגדרת value_if_false.
מלבד פונקציית ה-IF עצמה, דברים יכולים להשתבש עם הפונקציות המקוננות. אתה יכול לקנן כל פונקציה בתוך פונקציית IF, בפרמטרים value_if_true או _value_if_false. המפתח כאן הוא לדעת את הפונקציות שבהן אתה משתמש כדי לא לבלבל את התחביר או להפתיע את הפונקציה עם קלט לא חוקי.
כאשר משהו לא בסדר בנוסחה שלך, Excel יודיע לך עם קיצור של השגיאה. אם תדע מה המשמעות של כל אחד מהם, תהיה לך פחות בעיות לתקן אותם. להלן ארבע מהשגיאות הנפוצות ביותר הקשורות לפונקציית ה-IF.
שְׁגִיאָה | תיאור |
---|---|
#DIV/0! | הנוסחה שלך מנסה לחלק ערך באפס. |
#ערך! | הזנת את הנוסחה בסוג הנתונים הלא נכון. לְמָשָׁל. הנוסחה מצפה למספרים, אבל אתה מזין אותה בטקסט |
#REF! | תאי ההפניה או תא הנוסחה הועברו. ההפניות בנוסחה אינן קיימות יותר. |
#שֵׁם? | טעית באיות של שם פונקציה בנוסחה שלך. |
זכור ששגיאות הן יחסיות. לדוגמה, נוסחה יכולה לעבוד ללא רבב על זוג מספרים ספציפי, אך לא לעבוד עם זוג מספרים אחר. הכל תלוי בנוסחה שלך, בטווח שלה ובתחום שלה. הנה דוגמה.
בדוגמה זו, יש לנו את מספר הגברים והנשים בפארק בימים שונים. יש לנו גם עמודה כדי לציין אם היחס בין נשים לגברים היה גדול מ-1 באותו יום. ניתן להשיג זאת באמצעות פונקציית ה-IF.
=IF(C2/B2>1, "כן", "לא")
כאן, אתה רק צריך להשתמש בידית המילוי האוטומטי כדי לבדוק את היחס כל יומיים. שימו לב שהנוסחה עובדת מצוין בכל השורות, מלבד אחת. הנוסחה הגיעה ל-#DIV/0! שגיאה, מכיוון שהוא ניסה לחלק מספר באפס.
תיקון שגיאות והגדרת תנאים
IF היא פונקציה פופולרית שעורכת בדיקה לוגית, ולאחר מכן מחזירה שני ערכים בהתאם לתוצאות של אותה בדיקה. פונקציית ה-IF מאפשרת לבנות הרבה נוסחאות מורכבות באקסל, אבל אפשר גם לאבד את הראייה מה בדיוק קורה בנוסחה ולהפגיז בשגיאות.
המפתח לשימוש בפונקציית IF ללא שגיאות הוא קודם כל להבין אותה ואת התחביר שלה. אם אתה מקנן פונקציות אחרות בתוך פונקציית IF, אז אתה צריך להכיר את עצמך גם עם הפונקציות הללו.
כיצד להשתמש בפונקציית IF עם נוסחאות מקוננות באקסל
קרא הבא
נושאים קשורים
- פִּריוֹן
- Microsoft Excel
- טיפים של Microsoft Office
על הסופר
אמיר הוא סטודנט לרוקחות עם תשוקה לטכנולוגיה ולמשחקים. הוא אוהב לנגן מוזיקה, לנהוג במכוניות ולכתוב מילים.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם