להצעת מחיר לעסקים ולארגונים בלבד: צרו קשר 03‑6998844
-
IF רגילה בוחרת בין שתי תוצאות. כשיש יותר משתיים, כותבים IF נוספת במקום התוצאה ״אחרת״. זה IF מקונן: תנאי בתוך תנאי. אקסל בודק את התנאים לפי הסדר, ועוצר בראשון שמתקיים.
הדוגמה: בונוס לפי מדרגות
מכירות בונוס 1,000 ומעלה 500 800 עד 999 300 400 עד 799 150 פחות מ‑400 0 A B C 1 סוכן מכירות בונוס 2 דנה 1500 500 3 יוסי 900 300 4 מיכל 400 150 5 איתי 300 0 צעד אחר צעד
- מתחילים מהמדרגה הגבוהה:
=IF(B2>=1000,500,. - במקום ״אחרת״ פותחים IF שנייה למדרגה הבאה:
IF(B2>=800,300,. - וכך הלאה, עד המדרגה האחרונה, שה״אחרת״ שלה הוא 0.
- סוגרים סוגריים, אחד לכל IF: שלושה בסוף.
הנוסחה בתא C2:
=IF(B2>=1000,500,IF(B2>=800,300,IF(B2>=400,150,0))). מעתיקים אותה לכל הסוכנים.
1. ליוסי, שמכר ב‑900, מגיע בונוס של 300. אקסל 365, אוקטובר 2026. טעויות נפוצות
- הסדר הפוך.
=IF(B2>=400,150,IF(B2>=800,300,...))נותנת 150 גם לדנה וגם ליוסי: 1,500 גדול מ‑400, והבדיקה נעצרת בתנאי הראשון. מתחילים תמיד מהמדרגה הגבוהה, או תמיד מהנמוכה עם הסימן <. - חסר סוגר. אקסל מציע תיקון. כדאי לספור: סוגר אחד לכל IF.
- > במקום >=. מכירה של בדיוק 1,000 לא תקבל 500.
החלופה הפשוטה: IFS
באקסל 365 כותבים את כל התנאים ברצף, בלי קינון:
=IFS(B2>=1000,500,B2>=800,300,B2>=400,150,TRUE,0). התוצאה זהה. TRUE בסוף הוא ״כל השאר״.עם Copilot (קופיילוט)
באקסל 365 אפשר לבקש את זה מ‑Copilot במילים: ״בעמודה C חשב בונוס: 500 למכירות מ-1000 ומעלה, 300 מ-800, 150 מ-400, ו-0 לשאר״. כדאי לבדוק מכירה של בדיוק 800, ולוודא שהיא מקבלת 300.
שאלות נפוצות
איך כותבים פונקציית IF עם כמה תנאים?
כותבים IF נוספת במקום התוצאה ״אחרת״ של הקודמת, ומתחילים מהתנאי הגבוה. באקסל 365 אפשר גם IFS.
מה זה IF מקונן?
פונקציית IF שבתוכה עוד IF: תנאי בתוך תנאי, כדי לבחור בין יותר משתי תוצאות.
כמה IF אפשר לקנן?
עד 64. אבל מעל שלוש או ארבע הנוסחה קשה לקריאה, ועדיף IFS או טבלת מדרגות עם XLOOKUP.
יש לכם שאלה על הנתונים שלכם? שאלו את ChatGPT על IF מקונן. את התשובה כדאי לבדוק מול הדוגמאות שכאן.
ערכים קשורים: הפונקציה IF · הפונקציה IFS · הפונקציה AND
- מתחילים מהמדרגה הגבוהה: