2012-09-20 12 views
149

Ich möchte die Zellen zählen, die alles in einem Bereich enthalten. Jede Zelle, die Text oder Zahlen oder etwas anderes enthält, sollte in meiner Ergebniszelle ein Pluszeichen setzen. ich diese Funktion, fand für michGoogle Docs zählen Zellen, die einen beliebigen Text enthalten

countif(range; criteria) 

aber das tun sie nicht arbeiten, weil ich weiß nicht, was die Kriterien eingeben. Wie geht das?

Antwort

219

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

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

Ansonsten können Sie CountA verwenden, wie Scott

+5

Nein "anders" darüber. 'CountA' ist der Weg, es zu tun. – Stephen

+8

countA ist nicht der Weg, wenn Sie generierte Zellen zählen, da es auch "" als 1 zählt. –

+4

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

30

COUNTIF Funktion schlägt vor, nur Zellen zählen, die Zahlen in Ihrer angegebenen Bereich enthalten.

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

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

Bereich:

A1 ein

A2 b

A3 Banane

A4 42

A5

A6

A7 4 -> führen

Google-Tabelle Funktionsliste https://support.google.com/drive/table/25273?hl=en eine Liste aller verfügbaren Funktionen für die Zukunft enthält.

+0

In meinen Tests zählt 'COUNTA' keine leeren Zellen (d. H. Hat nichts). Du sagst es also falsch. – hazrpg

+0

Eine leere Zeichenfolge der Länge 0 ist nicht unbedingt identisch mit einer leeren Zelle. Eine leere Zelle hat einen Wert von NULL (oder ähnlich, abhängig vom System); Eine Zelle mit einer Zeichenfolge der Länge 0 hat Inhalt. –

+0

@hazrpg, aber es zählt Zellen mit '=" "' – Qwertiy

0

Wenn Sie Zellen mit so etwas wie ="" haben und wollen nicht, sie zu zählen, müssen Sie Anzahl der leeren Zellen aus Gesamtzahl der Zelle wie

durch die Formel subtrahieren
=row(G101)-row(G4)+1-countblank(G4:G101) 

Bei 2-dimensionalen Array wäre

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

Getestet bei Google Docs.

Verwandte Themen