Menu

#DIV/0! in Excel: den Fehler Division durch null beheben

#DIV/0! erscheint, wenn eine Formel durch null oder durch eine leere Zelle teilt, wie =B2/C2 bei leerem C2. =WENN(C2=0;"";B2/C2) zeigt stattdessen eine leere Zelle, und MITTELWERT eines Bereichs ohne Zahlen liefert den Fehler ebenfalls.

Jede Tabelle auf dieser Seite ist live: Ändere eine Zahl oder eine Formel, und sie rechnet neu.

#DIV/0! erscheint, wenn eine Formel durch null oder durch eine leere Zelle teilt (eine leere Zelle zählt als 0). =B2/C2 liefert #DIV/0!, solange C2 0 oder leer ist. =WENN(C2=0;"";B2/C2) prüft zuerst den Teiler und lässt die Zelle stattdessen leer. Der Fehler heißt in deutschem Excel genauso. Die Tabelle zeigt die englischen Funktionsnamen, hier =IF(C2=0,"",B2/C2); du kannst die Formeln dort auch deutsch eingeben, mit Semikolons.

Umsatz pro Anruf
D3
ABCDE
1RepSalesCallsPer callPer call (checked)
2Ana1200403030
3Ben9000#DIV/0!
4Cy600#DIV/0!
5Dee750253030
#DIV/0! Die Formel teilt durch null oder durch eine leere Zelle.Im deutschen Excel: =B3/C3

D3 und D4 zeigen #DIV/0!: Ben hat 0 Anrufe, und Cys Zelle ist leer. Spalte E zeigt 30 und 30 für Ana und Dee und nichts für die anderen beiden. Tippe eine Zahl in C4, und beide Spalten füllen sich.

Der Fehler ist oft richtig: Eine Division durch null hat keine Antwort, und hier bedeutet er, dass die Daten noch nicht da sind. Eine leere Zelle oder eine 0 macht die Tabelle ordentlicher, aber entscheide, was ehrlich ist: MITTELWERT zählt eine 0 mit und überspringt ein leeres "".

WENN oder WENNFEHLER, um #DIV/0! zu beheben

Beide Formeln entfernen den Fehler. Sie unterscheiden sich darin, was sie sonst noch verstecken.

Den Teiler prüfen oder jeden Fehler abfangen
E5
ABCDE
1RepSalesCallsIF(C=0)IFERROR
2Ana1200403030
3Ben900000
4Cy60000
5Deen/a25#VALUE!0
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =WENNFEHLER(B5/C5;0)

Für Ben und Cy zeigen beide 0. Dees Umsatz enthält den Text n/a, einen Datenfehler: Die Variante mit WENN zeigt #VALUE! (deutsch #WERT!; die Tabelle zeigt die englischen Fehlernamen) und weist dich darauf hin, die Variante mit WENNFEHLER zeigt 0, als hätte Dee nichts verkauft. Nimm WENN(C2=0;...), wenn null das einzige Problem ist, das du erwartest, und WENNFEHLER (englisch IFERROR), wenn jeder Fehler denselben Ersatzwert bekommen soll. Die Seite zu WENNFEHLER erklärt diese Wahl genauer.

Die Prüfung lässt sich auch als =WENN(C2;B2/C2;0) schreiben: Eine Zahl außer 0 zählt als WAHR. Das ist kürzer und schwerer zu lesen.

#DIV/0! mit MITTELWERT und MITTELWERTWENN

MITTELWERT teilt eine Summe durch eine Anzahl. Gibt es keine Zahlen zu zählen, teilt es durch null.

Mittelwert für einen Vertreter
F2
ABCDEF
1RepSalesRepAverage
2Ana1200Dan#DIV/0!
3Ben900#DIV/0!
4Ana800
5Cy600
6Ben700
#DIV/0! Die Formel teilt durch null oder durch eine leere Zelle.Im deutschen Excel: =MITTELWERTWENN(A2:A6;E2;B2:B6)

Dan hat keine Umsatzzeilen, also hat MITTELWERTWENN (englisch AVERAGEIF) in F2 nichts, wovon es den Mittelwert bilden kann. F3 bildet den Mittelwert der leeren Spalte C, mit demselben Ergebnis. Ändere E2 in Ana, und F2 zeigt 1000, den Mittelwert von 1200 und 800. Zwei Wege, den leeren Fall in Excel zu behandeln:

=IFERROR(AVERAGEIF(A2:A6,E2,B2:B6),0)
=IF(COUNTIF(A2:A6,E2)=0,"no sales",AVERAGEIF(A2:A6,E2,B2:B6))

In deutschem Excel: =WENNFEHLER(MITTELWERTWENN(A2:A6;E2;B2:B6);0) und =WENN(ZÄHLENWENN(A2:A6;E2)=0;"no sales";MITTELWERTWENN(A2:A6;E2;B2:B6)). Die zweite sagt, warum das Ergebnis fehlt. MITTELWERTWENNS und ein einfaches =SUMME(B2:B6)/ANZAHL(B2:B6) verhalten sich genauso. Die Kriterien von MITTELWERTWENN stehen unter MITTELWERTWENN.

#DIV/0! bei einer prozentualen Veränderung

Die prozentuale Veränderung teilt durch den alten Wert. Ist der alte Wert 0, gibt es keinen Prozentsatz, der die Veränderung beschreibt.

Veränderung zum Vorjahr
D4
ABCDE
1Product20252026ChangeChange (labelled)
2Desk20024020%20%
3Chair150120-20%-20%
4Lamp080#DIV/0!new
5Shelf90900%0%
#DIV/0! Die Formel teilt durch null oder durch eine leere Zelle.Im deutschen Excel: =(C4-B4)/B4

Der Schreibtisch ist um 20 % gewachsen und der Stuhl um 20 % gefallen. Die Lampe hat 2025 nichts verkauft, also ist D4 #DIV/0!, und E4 sagt new. Text in einer Spalte mit Prozentwerten bleibt Text, also überspringen SUMME und MITTELWERT ihn. Die Seite zur prozentualen Veränderung behandelt die Formel selbst.

Einen Mittelwert reparieren, der #DIV/0! zeigt

Mittelwert ohne passende Zeilen
F2
ABCDEF
1RepSalesRepAverage
2Ana1200Dan
3Ben900
4Ana800
5Cy600
6Ben700
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: In E2 steht ein Vertreter ohne Umsätze, also liefert =AVERAGEIF(A2:A6,E2,B2:B6) #DIV/0!. Schreib in F2 eine Formel, die den durchschnittlichen Umsatz des Vertreters aus E2 liefert, oder 0, wenn er keine Umsätze hat.

Die Prüfung lässt deine Formel auch mit Ana in E2 laufen, also scheitert eine Formel, die 0 liefert, ohne einen Mittelwert zu bilden. =WENN(ZÄHLENWENN(A2:A6;E2)=0;0;MITTELWERTWENN(A2:A6;E2;B2:B6)) besteht ebenfalls.

Häufig gestellte Fragen

Was bedeutet #DIV/0! in Excel?

Die Formel hat eine Zahl durch null geteilt oder durch eine leere Zelle, die Excel wie null behandelt. =B2/C2 liefert #DIV/0!, solange C2 0 oder leer ist. MITTELWERT, MITTELWERTWENN und REST liefern den Fehler ebenfalls, wenn sie am Ende durch null teilen.

Wie zeigt Excel 0 statt #DIV/0!?

Prüf zuerst den Teiler: =WENN(C2=0;0;B2/C2). Für eine leere Zelle statt 0 nimmst du =WENN(C2=0;"";B2/C2). =WENNFEHLER(B2/C2;0) ist kürzer, macht aber auch jeden anderen Fehler in der Formel zu 0.

Warum zeigt meine Summe #DIV/0!?

Eine der Zellen, die sie addiert, enthält #DIV/0!, und SUMME gibt Fehler weiter. Repariere die Division in dieser Zelle mit =WENN(C2=0;"";B2/C2), oder addiere um die Fehler herum mit =AGGREGAT(9;6;D2:D10), das D2:D10 summiert und Fehlerwerte überspringt.

Verursacht eine leere Zelle #DIV/0! in Excel?

Ja. Eine leere Zelle zählt in einer Rechnung als 0, also liefert =B2/C2 #DIV/0!, solange C2 leer ist. =WENN(C2=0;"";B2/C2) fängt sowohl eine 0 als auch eine leere Zelle ab, weil eine leere Zelle in einem Vergleich gleich 0 ist.

Illustration der Programmiersprachen bei Coddy

Lerne mit Coddy zu programmieren

LOS GEHT'S