excel
Conteggio di cellule uniche
Ricerca…
Utilizzo di COUNTIF ()
=SUMPRODUCT((A1:A100<>"")/COUNTIF(A1:A100,A1:A100&""))
conta i valori di cella univoci all'interno di A1: A100, escludendo le celle vuote e quelle con una stringa vuota ("").
Come lo fa? Esempio:
A1:A100 = [1, 1, 2, "apple", "peach", "apple", "", "", -, -, -, ...]
L'aggiunta di & "" all'array è necessaria per trasformare le celle vuote (-) in stringhe vuote (""). Risultato:
A1:A100&"" = ["1", "1", "2", "apple", "peach", "apple", "", "", "", "", "", ...]
Dopo questo trucco, è possibile applicare COUNTIF (). Entrambi "" e - sono contati come lo stesso:
COUNTIF(A1:A100,A1:A100&"") = [2, 2, 1, 2, 1, 2, 94, 94, 94, 94, 94, ...]
Per ottenere il conteggio di tutte le celle univoche, esclusi gli spazi vuoti e "", possiamo dividere
(A1:A100<>""), which is [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, ...]
dal nostro risultato intermedio, COUNTIF(A1:A100,A1:A100&"")
, e riassume i valori.
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
Utilizzo di FREQUENCY () e 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow