Suche…


COUNTIF verwenden ()

=SUMPRODUCT((A1:A100<>"")/COUNTIF(A1:A100,A1:A100&""))

zählt eindeutige Zellenwerte innerhalb von A1: A100, wobei leere Zellen und Zellen mit leerer Zeichenfolge ("") ausgeschlossen werden.

Wie macht es das? Beispiel:

A1:A100 =    [1,   1,   2,   "apple", "peach", "apple", "", "", -,  -,  -,  ...]

Das Hinzufügen von & "" zum Array ist erforderlich, um leere Zellen (-) in leere Zeichenfolgen ("") umzuwandeln. Ergebnis:

A1:A100&"" = ["1", "1", "2", "apple", "peach", "apple", "", "", "", "", "", ...]

Nach diesem Trick kann COUNTIF () angewendet werden. Sowohl "" als auch - werden als gleich gezählt:

COUNTIF(A1:A100,A1:A100&"") = [2, 2, 1, 2, 1, 2, 94, 94, 94, 94, 94, ...]

Um die Anzahl aller eindeutigen Zellen zu ermitteln, ausgenommen Leerzeichen und "", können wir teilen

(A1:A100<>""), which is [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, ...]

durch unser Zwischenergebnis COUNTIF(A1:A100,A1:A100&"") und summieren Sie sich über die Werte.

SUMPRODUCT((A1:A100<>"")/COUNTIF(A1:A100,A1:A100&""))  
= (1/2 + 1/2 + 1/1 + 1/2 + 1/1 + 1/2 + 0/94 + 0/94 + 0/94 + 0/94 + 0/94 + ...)
= 4

Verwenden von FREQUENCY () und MATCH ()

=SUMPRODUCT(IF(FREQUENCY(MATCH(A1:A100,A1:A100,0),MATCH(A1:A100,A1:A100,0))>0,1))


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow