Wie erhalte ich Countifs, um alle nicht leeren Zellen in Excel auszuwählen?

75

Wie kann ich countifsalle nicht leeren Zellen auswählen? Ich habe zwei weitere Kriterien, daher ist die countaalleinige Verwendung keine Option.

Wenn Sie verwenden, istextergibt das Ergebnis immer 0. Excel gibt einen Fehler bei der Verwendung <>"" als Kriterium aus.

Kim
quelle

Antworten:

109

Verwenden Sie ein Kriterium von "<>". Es wird alles gezählt, was keine leere Zelle ist, einschließlich #NAME?oder #DIV/0!. Verdammt, wenn ich weiß, warum es funktioniert, aber Excel scheint es zu verstehen.

Hinweis: funktioniert gut in Google Spreadsheetzu

Pesto
quelle
Ich habe das selbst versucht und herausgefunden, dass es funktioniert, aber wie Sie auch betonen - es macht keinen Sinn, warum Excel es akzeptiert. Ich musste ein weiteres Kriterium hinzufügen, um die Nullen zu vermeiden, die meine Lookups anzeigen.
Kim
1
Beeindruckend! Diese Antwort ist auch 7 Jahre später noch ein Lebensretter - und enthält Informationen, die ich in den Microsoft-Dokumenten nicht finden kann. Vielen Dank!!
AAT
7
Beachten Sie, dass dies nicht für Formeln funktioniert, die leere Zeichenfolgen auswerten. Beispielsweise wird eine Zelle gezählt, die =""nicht leer ist.
Elixenid
22

Wenn mehrere Kriterien verwendet werden, werden Countifs verwendet

=countifs(A1:A10,">""",B1:B10,">""")

Das " >"" " sieht größer aus als leer zu sein. Diese Formel sucht nach zwei Kriterien und keine Spalte darf in derselben Zeile leer sein, damit sie zählt. Wenn Sie nur eine Spalte zählen, tun Sie dies mit dem einen Kriterium (dh verwenden Sie alles, bevor Sie B1:B10das Komma nicht einschließen).

Jason
quelle
Dies ist hilfreich, da es Fälle gibt, in denen eine scheinbar leere Zelle nicht ausgeschlossen wird "<>", sondern bei der Verwendung ">""".
Ryan DW
4
Die ">" "" Lösung ist perfekt. Das Problem mit "<>" besteht darin, dass Zellen mit einer Formel gezählt werden, auch wenn sich daraus ein leerer Wert ergibt (z. B. wenn Sie IFERROR verwenden), während ">" "" für den berechneten Wert zu funktionieren scheint der Zelle anstelle des Inhalts.
JoeP
Genau das habe ich gesucht. "<>" hat bei mir nicht funktioniert. Das funktioniert sehr gut. Vielen Dank.
Sangkeun Park
8

In Excel 2010 haben Sie die Funktion countifS.

Ich hatte Probleme, wenn ich versuchte, die Anzahl der Zellen in einem Bereich zu zählen, die einen Wert ungleich 0 haben.

Beispiel: Wenn Sie ein Arbeitsblatt hatten, das im Bereich A1: A10 die Werte 1, 0, 2, 3, 0 hatte, und Sie die Antwort 3 wollten.

Die normale Funktion = COUNTIF (A1: A10, "<> 0") würde Ihnen 8 geben, da die leeren Zellen als 0s gezählt werden.

Meine Lösung hierfür besteht darin, die COUNTIFS-Funktion mit demselben Bereich, aber mehreren Kriterien zu verwenden, z

= COUNTIFS (A1: A10, "<> 0", A1: A10, "<>")

Dies prüft effektiv, ob der Bereich nicht 0 und nicht leer ist.

barbz
quelle
6

Wenn Sie mehrere Kriterien verwenden und die Anzahl der nicht leeren Zellen in einer bestimmten Spalte zählen möchten, sollten Sie sich wahrscheinlich DCOUNTA ansehen.

z.B

  A   B   C   D  E   F   G
1 Dog Cat Cow    Dog Cat
2 x   1          x   1
3 x   2 
4 x   1   nb     Result:
5 x   2   nb     1

Formel in E5: = DCOUNTA (A1: C5, "Kuh", E1: F2)

verspätet
quelle
1
Dies ist eine viel bessere Option als die akzeptierte Antwort. Warum Sie ein Vlookup mit IFs verwenden würden, ist mir ein Rätsel, wenn Sie zählen möchten. Dcount ist dein Freund. Wenn Sie jedoch große, klobige Formeln mögen, verwenden Sie die andere Antwort.
Anonym Typ
4

Sie können dies versuchen:

=COUNTIF(Data!A2:A300,"<>"&"")
Vinh Tran
quelle
Das brauchte ich. Vielen Dank!
Biggles
3

Ich finde, dass der beste Weg, dies zu tun, darin besteht, SUMPRODUCTstattdessen Folgendes zu verwenden :

=SUMPRODUCT((A1:A10<>"")*1)

Es ist auch ziemlich gut, wenn Sie mehr Kriterien einbringen möchten:

=SUMPRODUCT((A1:A10<>"")*(A1:A10>$B$1)*(A1:A10<=$B$2))
ikh
quelle
0

Der beste Weg, den ich gefunden habe, ist die Verwendung einer Kombination aus "IF" - und "ISERROR" -Anweisung:

=IF(ISERROR(COUNTIF(E5:E356,1)),"---",COUNTIF(E5:E356,1)

Diese Formel füllt die Zelle entweder mit drei Strichen (---), wenn ein Fehler auftritt (wenn in den zu zählenden Zellen keine Daten vorhanden sind / Durchschnitt / usw.), oder mit der Zählung (wenn Daten in den Zellen vorhanden sind) )

Das Schöne an dieser logischen Abfrage ist, dass sie vollständig leere Zeilen / Spalten ausschließt, indem sie zu Textwerten von "---" gemacht werden. Wenn Sie also eine Zeilenzählung (oder Mittelwertbildung) haben, die dann gezählt (oder gemittelt) wurde An einer anderen Stelle in Ihrer Formel antwortet die zweite Formel nicht mit einem Fehler, da die Zelle "---" ignoriert wird.

Kay
quelle