Vergleich von Zeichenfolgen mit Ungleichungen in der Excel-Funktion „countif()“

Vergleich von Zeichenfolgen mit Ungleichungen in der Excel-Funktion „countif()“

Ich analysiere einige Umfragedaten, in denen die Antworten in Form einer Zeichenfolge vorliegen, die Ungleichheiten enthält, z. B.

a) < 5

b) 5-10

c) 11-15

d) > 15

Ich versuche, Antworten mithilfe der CountifsFunktion tabellarisch darzustellen. Excel scheint den Wert der Zelle mit dem Kriterienargument jedoch nicht als Zeichenfolge zu analysieren und gibt daher für diese Behälter „Falsch“ zurück. Eine Zelle mit der Zeichenfolge „< 5“ wird nicht als gleich einer anderen Zelle mit „< 5“ oder dem wörtlichen Argument „< 5“ ausgewertet.

Ein Vergleich der Referenzzellen in anderen Formeln unter Verwendung von =oder EXACT()gibt zurück TRUE.(Screenshot als Beispiel)

Ich weiß, dass das Kriterienargument der bedingten Operatoren wie COUNTIF(), SUMIF(), usw. Zeichenfolgen mit Ungleichheiten verwendet, obwohl sie eigentlich als Operatoren dienen, aber ich kann nicht herausfinden, wie ich dies unterdrücken und diese Zellen als einfache Zeichenfolgen auswerten kann. Vielen Dank!

Antwort1

Wie angegeben akzeptiert das Zählenwenn im Kriterium Zeichenfolgen, und daher <5wird beim Lesen von weniger als fünf nicht die Zeichenfolge verwendet.

Damit die Zeichenfolge angezeigt wird, verwenden Sie"="

=COUNTIF(C2,"="&C3)

Durch Hinzufügen von =vor dem <betrachtet Excel es als Zeichenfolge und nicht als Operanden.

Bildbeschreibung hier eingeben

Antwort2

Anstatt die Fehler in Excel zu bekämpfen und es dazu zu bringen, das <Symbol zu erkennen, würde ich das Problem lösen, indem ich es ganz entferne. Ersetzen Sie es einfach <5durch etwas wie 5_or_lessund dann COUNTIFsollte es funktionieren.

=SUBSTITUTE(A1,"<5","5_or_less")führt den Ersatz für A1und durch <5. Sie können dies in eine neue Spalte einfügen, sagen wir B1. Führen Sie dann einen weiteren Ersatz für >15in durch, C1wie =SUBSTITUTE(B1,">15","15_or_more"). Then runZÄHLENWENN on columnC`.

verwandte Informationen