Ich habe eine Spalte average(K23:M23)
, die damit beginnt, #DIV/0!
wenn die K23
Durchgangszellen M23
leer sind. Am liebsten möchte ich nur den Durchschnitt der Zellen ermitteln, die Werte ungleich Null und nicht leer enthalten. Ich denke, es ist möglich mit dem Abfragebefehl:
https://docs.google.com/support/bin/answer.py?hl=de&answer=159999
Aber ihr Beispiel hilft mir nicht.
google-sheets
divide-by-zero
Aaron Shaver
quelle
quelle
Antworten:
Wickeln Sie Ihre Formel mit
IFERROR
.quelle
=IFERROR(K23/M23, "Invalid data")
. QuelleSie können eine IF-Anweisung verwenden, um die referenzierten Zellen zu überprüfen und ein Ergebnis für Null oder Leer zurückzugeben. Andernfalls können Sie Ihr Formelergebnis zurückgeben.
Ein einfaches Beispiel:
Dies würde eine leere Zeichenfolge zurückgeben, wenn der Divisor B1 leer oder Null ist; Andernfalls wird das Ergebnis der Division von A1 durch B1 zurückgegeben.
Wenn Sie einen Durchschnitt ausführen, können Sie überprüfen, ob Ihr Datensatz einen Wert hat oder nicht:
Wenn nichts oder nur Nullen eingegeben werden, wird eine leere Zeichenfolge zurückgegeben. Wenn ein oder mehrere Werte vorhanden sind, erhalten Sie den Durchschnitt.
quelle
Wenn Sie die vorhandene Formel in IFERROR einbinden, wird Folgendes nicht erreicht:
Ich schlage vor, zu versuchen:
quelle
Da Sie explizit auch darum bitten, noch nicht ausgefüllte Spalten zu behandeln, und ich gehe davon aus, dass Sie sich auch nicht mit ihnen anlegen möchten, wenn sie ein Wort anstelle einer Zahl enthalten, sollten Sie Folgendes in Betracht ziehen:
Dies sagt nur ... Wenn K23 eine Zahl ist; Und wenn diese Zahl größer als Null ist; Dann machen Sie etwas ......... Andernfalls geben Sie Null zurück.
In ......... können Sie Ihre Divisionsgleichung dort
A1/K23
einfügen , z. B. , und Sie können sicher sein, dass K23 eine Zahl ist, die größer als Null ist.quelle