Vermeidung von Problemen, wenn numerische Werte als Text verwendet werden
Problem:
Die folgende Formel in Spalte B wurde entwickelt, um „5“ für alle Zahlen in Liste 1 (Spalte A) zurückzugeben, die größer oder gleich 5 sind, und „2“
für alle Zahlen, die kleiner als 5 sind.
IF (A2> = 5, „5“, „2“)
Dies scheint jedoch erfolgreich zu sein, wenn die folgende SUMME-Formel verwendet wird, um die Gesamtheit der Ergebnisse in Spalte B bereitzustellen, wird ein falsches Ergebnis von „0“ zurückgegeben:
SUMME (B2: B8)
Lösung:
Die von der IF-Funktion in Spalte B zurückgegebenen Zahlen „5“ und „2“ sind tatsächlich Textwerte, da sie in doppelte Anführungszeichen gesetzt werden.
Daher enthält Spalte B Textwerte, keine Zahlen.
Da die SUMME-Funktion nur mit numerischen Werten arbeitet, müssen in Spalte B keine Zahlen addiert werden, und daher wird 0 zurückgegeben.
Um das Problem zu lösen, müssen wir die Textwerte in Spalte B auf eine der folgenden Arten in Zahlen konvertieren:
-
Ändern Sie die IF-Funktion in Spalte B, um Zahlen zurückzugeben, indem Sie die doppelten Anführungszeichen von „5“ und „2“ wie folgt entfernen:
IF (A2> = 5,5,2)
-
Verwenden Sie die Funktionen SUM und VALUE, um die Textwerte in Spalte B mit einer der folgenden Array-Formeln in Zahlen umzuwandeln:
\ {= SUM (- B2: B8)} \ {= SUM (VALUE (B2: B8))} So wenden Sie die Array-Formel an:
Wählen Sie die Zelle aus, drücken Sie und drücken Sie gleichzeitig.
Screenshot // Vermeiden von Problemen bei Verwendung von numerischen Werten als Text Vermeiden von Problemen bei der Verwendung von numerischen Werten als Text