Zählen Sie Zellen, die Text enthalten

192

Ich möchte die Zellen zählen, die irgendetwas innerhalb eines Bereichs enthalten. Jede Zelle, die Text, Zahlen oder etwas anderes enthält, sollte in meiner Ergebniszelle ein Pluszeichen setzen.

Ich habe diese Funktion gefunden,

countif(range; criteria)

Dies funktioniert jedoch nicht für mich, da ich nicht weiß, was ich in die Kriterien eingeben soll. Wie kann ich das machen?

blackWorX
quelle

Antworten:

288

Sie können "<>"(einschließlich der Anführungszeichen) als Parameter für übergeben criteria. Dies sagt im Grunde, solange es nicht leer / leer ist, zähle es. Ich glaube, das ist was du willst.

=COUNTIF(A1:A10, "<>") 

Andernfalls können Sie verwenden, CountAwie Scott vorschlägt

SwDevMan81
quelle
6
Kein "sonst". CountAist der Weg, es zu tun.
Stephen
9
countA ist nicht der Weg, wenn Sie generierte Zellen zählen, da es auch "" als 1 zählt.
Eugene Kaurov
5
= COUNTIF (A1: A10, "<>")
Eugene Kaurov
9
= COUNTA (A1: A10) -COUNTBLANK (A1: A10)
Eugene Kaurov
4
@paulvs, es hängt vom Gebietsschema ab.
Qwertiy
31

Die COUNTIF-Funktion zählt nur Zellen, die Zahlen in Ihrem angegebenen Bereich enthalten.

COUNTA (Bereich) zählt alle Werte in der Liste der Argumente. Texteingaben und Zahlen werden gezählt, auch wenn sie eine leere Zeichenfolge der Länge 0 enthalten.

Beispiel: Funktion in A7 = COUNTA (A1: A6)

Angebot:

A1 a

A2 b

A3 Banane

A4 42

A5

A6

A7 4 -> Ergebnis

Die Funktionsliste der Google-Tabellenkalkulation enthält eine Liste aller verfügbaren Funktionen zum späteren Nachschlagen unter https://support.google.com/drive/table/25273?hl=de .

Cloacker
quelle
Zählt in meinen Tests COUNTAkeine leeren Zellen (dh hat nichts). Sie sagen das also falsch.
Hazrpg
Eine leere Zeichenfolge der Länge 0 muss nicht unbedingt mit einer leeren Zelle identisch sein. Eine leere Zelle hat den Wert NULL (oder ähnlich, je nach System). Eine Zelle mit einer Zeichenfolge der Länge 0 enthält Inhalt.
Canned Man
@hazrpg, aber es zählt Zellen mit=""
Qwertiy
4

Das Kriterium sollte sein "?*"und nicht, "<>"weil letztere auch Formeln zählen, die leere Ergebnisse enthalten, wie ""

Die einfachste Formel wäre also

=COUNTIF(Range,"?*")
Marc van Maastricht
quelle
2

Wenn Sie Zellen mit so etwas wie haben =""und diese nicht zählen möchten, müssen Sie die Anzahl der leeren Zellen von der Gesamtzahl der Zellen nach Formel wie abziehen

=row(G101)-row(G4)+1-countblank(G4:G101)

Im Falle eines zweidimensionalen Arrays wäre es

=(row(G101)-row(A4)+1)*(column(G101)-column(A4)+1)-countblank(A4:G101)

Getestet bei Google Docs.

Qwertiy
quelle
2

Beispieldatei

Geben Sie hier die Bildbeschreibung ein

Hinweis:

  • Es wurde versucht, die Formel zum Zählen nicht leerer Zellen ( =""ist eine leere Zelle) zu finden, ohne dass eine datazweimalige Verwendung erforderlich ist . Die Lösung für: =ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1))). Zum ={SUM(IFERROR(IF(data="",0,1),1))}sollte funktionieren (drücken Sie Ctrl+ Shift+ Enterin der Formel).
Max Makhrov
quelle
1

COUNTIFFunktion kann Zelle zählen, welche spezifische Bedingung wo wie COUNTAalle Zellen zählen, die irgendeinen Wert enthalten

Beispiel: Funktion in A7:=COUNTA(A1:A6)

Angebot:

A1| a

A2| b

A3| banana

A4| 42

A5|

A6|

A7| 4 (result)
Rishi Mittal
quelle