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?

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


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 .


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,"?*")

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.


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

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)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.