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:

  1. Ä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)

  1. 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