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 Countifs
Funktion 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
.
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 <5
wird 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.
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 <5
durch etwas wie 5_or_less
und dann COUNTIF
sollte es funktionieren.
=SUBSTITUTE(A1,"<5","5_or_less")
führt den Ersatz für A1
und durch <5
. Sie können dies in eine neue Spalte einfügen, sagen wir B1
. Führen Sie dann einen weiteren Ersatz für >15
in durch, C1
wie =SUBSTITUTE(B1,">15","15_or_more"). Then run
ZÄHLENWENN on column
C`.