#DIV/0! מופיעה כשנוסחה מחלקת באפס או בתא ריק (תא ריק נחשב 0). =B2/C2 מחזירה #DIV/0! כל עוד C2 הוא 0 או ריק. =IF(C2=0,"",B2/C2) בודקת קודם את המחלק ומשאירה את התא ריק במקום.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Sales | Calls | Per call | Per call (checked) |
| 2 | Ana | 1200 | 40 | 30 | 30 |
| 3 | Ben | 900 | 0 | #DIV/0! | |
| 4 | Cy | 600 | #DIV/0! | ||
| 5 | Dee | 750 | 25 | 30 | 30 |
#DIV/0! הנוסחה מחלקת באפס או בתא ריק.D3 ו-D4 מציגים #DIV/0!: ל-Ben יש 0 שיחות, והתא של Cy ריק. עמודה E מציגה 30 ו-30 עבור Ana ו-Dee ושום דבר עבור השניים האחרים. הקלידו מספר ב-C4 ושתי העמודות מתמלאות.
השגיאה היא לעתים קרובות נכונה: לחלוקה באפס אין תשובה, וכאן היא אומרת שהנתונים עוד לא שם. תא ריק או 0 הופכים את הגיליון למסודר יותר, אבל החליטו מה מהם כן: AVERAGE סופרת 0 ומדלגת על ריק "".
IF או IFERROR לתיקון #DIV/0!
שתי הנוסחאות מסירות את השגיאה. הן שונות במה שהן מסתירות מעבר לזה.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Sales | Calls | IF(C=0) | IFERROR |
| 2 | Ana | 1200 | 40 | 30 | 30 |
| 3 | Ben | 900 | 0 | 0 | 0 |
| 4 | Cy | 600 | 0 | 0 | |
| 5 | Dee | n/a | 25 | #VALUE! | 0 |
עבור Ben ו-Cy שתיהן מציגות 0. במכירות של Dee יש את הטקסט n/a, שגיאה בנתונים: הגרסה עם IF מציגה #VALUE! ומפנה אתכם אליה, והגרסה עם IFERROR מציגה 0 כאילו Dee לא מכרה כלום. השתמשו ב-IF(C2=0,...) כשאפס הוא הבעיה היחידה שאתם מצפים לה, וב-IFERROR כשכל שגיאה צריכה לתת את אותו ערך חלופי. בעמוד על IFERROR יש עוד על הבחירה הזו.
את הבדיקה אפשר גם לכתוב =IF(C2,B2/C2,0): מספר שאינו 0 נחשב TRUE. זה קצר יותר וקשה יותר לקריאה.
#DIV/0! עם AVERAGE ו-AVERAGEIF
AVERAGE מחלקת סכום במספר. כשאין מספרים לספור, היא מחלקת באפס.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Sales | Rep | Average | ||
| 2 | Ana | 1200 | Dan | #DIV/0! | ||
| 3 | Ben | 900 | #DIV/0! | |||
| 4 | Ana | 800 | ||||
| 5 | Cy | 600 | ||||
| 6 | Ben | 700 |
#DIV/0! הנוסחה מחלקת באפס או בתא ריק.ל-Dan אין שורות מכירה, ולכן ל-AVERAGEIF ב-F2 אין על מה לחשב ממוצע. F3 מחשב ממוצע של עמודה C הריקה, עם אותה תוצאה. שנו את E2 ל-Ana ו-F2 מציג 1000, הממוצע של 1200 ו-800. שתי דרכים לטפל במקרה הריק באקסל:
=IFERROR(AVERAGEIF(A2:A6,E2,B2:B6),0)
=IF(COUNTIF(A2:A6,E2)=0,"no sales",AVERAGEIF(A2:A6,E2,B2:B6))
השנייה אומרת למה התוצאה חסרה. AVERAGEIFS ו-=SUM(B2:B6)/COUNT(B2:B6) פשוטה מתנהגות באותה דרך. ראו AVERAGEIF בשביל הקריטריונים שלה.
#DIV/0! בשינוי באחוזים
שינוי באחוזים מחלק בערך הישן. כשהערך הישן הוא 0, אין אחוז שמתאר את השינוי.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | 2025 | 2026 | Change | Change (labelled) |
| 2 | Desk | 200 | 240 | 20% | 20% |
| 3 | Chair | 150 | 120 | -20% | -20% |
| 4 | Lamp | 0 | 80 | #DIV/0! | new |
| 5 | Shelf | 90 | 90 | 0% | 0% |
#DIV/0! הנוסחה מחלקת באפס או בתא ריק.השולחן גדל ב-20% והכיסא ירד ב-20%. המנורה לא נמכרה בכלל ב-2025, ולכן D4 הוא #DIV/0! ו-E4 אומר new. טקסט בעמודה של אחוזים נשאר טקסט, ולכן SUM ו-AVERAGE מדלגות עליו. העמוד על שינוי באחוזים מכסה את הנוסחה עצמה.
תיקון ממוצע שמציג #DIV/0!
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Sales | Rep | Average | ||
| 2 | Ana | 1200 | Dan | |||
| 3 | Ben | 900 | ||||
| 4 | Ana | 800 | ||||
| 5 | Cy | 600 | ||||
| 6 | Ben | 700 |
תורכם: ב-E2 יש איש מכירות בלי מכירות, ולכן =AVERAGEIF(A2:A6,E2,B2:B6) מחזירה #DIV/0!. כתבו ב-F2 נוסחה שמחזירה את המכירה הממוצעת של איש המכירות שב-E2, או 0 כשאין לו מכירות.
הבדיקה מריצה את הנוסחה שלכם גם כש-E2 הוא Ana, כך שנוסחה שמחזירה 0 בלי לחשב ממוצע נכשלת. גם =IF(COUNTIF(A2:A6,E2)=0,0,AVERAGEIF(A2:A6,E2,B2:B6)) עוברת.
שאלות נפוצות
מה המשמעות של #DIV/0! באקסל?
הנוסחה חילקה מספר באפס, או בתא ריק, שאקסל מתייחס אליו כאפס. =B2/C2 מחזירה #DIV/0! כל עוד C2 הוא 0 או ריק. גם AVERAGE, AVERAGEIF ו-MOD מחזירות אותה כשהן מגיעות לחלוקה באפס.
איך גורמים לאקסל להציג 0 במקום #DIV/0!?
בדקו קודם את המחלק: =IF(C2=0,0,B2/C2). בשביל תא ריק במקום 0, השתמשו ב-=IF(C2=0,"",B2/C2). =IFERROR(B2/C2,0) קצרה יותר אבל הופכת גם כל שגיאה אחרת בנוסחה ל-0.
למה הסכום שלי מציג #DIV/0!?
באחד התאים שהוא מסכם יש #DIV/0!, ו-SUM מעבירה שגיאות הלאה. תקנו את החלוקה באותו תא עם =IF(C2=0,"",B2/C2), או סכמו תוך עקיפת השגיאות עם =AGGREGATE(9,6,D2:D10), שמסכמת את D2:D10 ומדלגת על ערכי שגיאה.
האם תא ריק גורם ל-#DIV/0! באקסל?
כן. תא ריק נחשב 0 בחישוב, ולכן =B2/C2 מחזירה #DIV/0! כל עוד C2 ריק. =IF(C2=0,"",B2/C2) תופסת גם 0 וגם תא ריק, כי תא ריק שווה ל-0 בהשוואה.