Ich habe einen Bereich mit einer Spalte „Menge“ ( D
) und einer Spalte „Preis“ ( E
). In Zelle F1
habe ich die Formel =D3 * E3
für eine Zwischensumme von Preis * Menge.
Die meisten meiner Rate-Zellen sind leer, sodass in den meisten Spalten F
nur „“ angezeigt wird #VALUE!
.
Ich dachte, ich ersetze meine Formel durch =IF(ISNUMBER(E1), E1 * D1, 0)
, in der Hoffnung, dass E1
ich eine Null als Zwischensumme erhalte, wenn leer ist.
Excel mag diese Formel jedoch nicht. Ich erhalte ein Popup, das besagt, dass mit meiner Formel etwas nicht stimmt, z. B. die Syntax usw.
Es scheint mir völlig in Ordnung zu sein, wenn E1
es sich um eine Zahl handelt, verwenden Sie E1 * D1
, andernfalls verwenden Sie 0
.
Excel beschwert sich, wenn ich versuche, die Formel einzugeben =IF(ISNUMBER(E1), E1 * D1, 0)
. Warum ist das so?
Antwort1
Guten Tag,
Ihre Formel sieht so aus, als ob sie funktionieren sollte, aber ...
Eine andere Möglichkeit wäre, =IFERROR(E1*D1,0) auszuprobieren. Dadurch wird E1 x D1 berechnet und andernfalls eine Null eingefügt.
Leider kann es andere Fehler verbergen, z. B. eine Zahl, die als Text eingegeben wird, aber die Berechnung nicht durchführt. Interessanterweise hat die Formel die Berechnung anhand eines Beispiels abgeschlossen (sie wurde trotzdem als Zahl behandelt), aber die Summenformel unten betrachtete sie als Text. In Zelle E4 habe ich mit einem doppelt negativen Textwert gespielt (Fehler bei der Datumseingabe), um zu sehen, was passieren würde.
Ich hoffe, das hilft, Brad
Antwort2
Die meisten meiner Rate-Zellen sind leer, sodass in Spalte F größtenteils nur Folgendes angezeigt wird:
#VALUE!
Leere Zellen in Berechnungen werden von Excel als leere Zellen angesehen 0
. Sie haben höchstwahrscheinlich keine leeren Zellen, aber:
- Formel ergibt leeren String (
""
), oder - nur ein einzelnes Apostroph (
'
)
Ich dachte, ich würde meine Formel durch ersetzen
=IF(ISNUMBER(E1), E1 * D1, 0)
, aber ich erhalte ein Popup, das besagt, dass mit meiner Formel etwas nicht stimmt, z. B. die Syntax usw.
Abhängig von Ihren regionalen Einstellungen müssen Sie möglicherweise ;
anstelle von verwenden ,
.