Recherche…


Utiliser COUNTIF ()

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

compte les valeurs de cellule uniques dans A1: A100, à l' exclusion des cellules vides et des cellules vides ("").

Comment ça fait ça? Exemple:

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

Ajouter & "" au tableau est nécessaire pour transformer des cellules vides (-) en chaînes vides (""). Résultat:

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

Après cette astuce, COUNTIF () peut être appliqué. Les deux "" et - sont comptés comme les mêmes:

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

Pour obtenir le décompte de toutes les cellules uniques, à l'exclusion des blancs et des "", nous pouvons diviser

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

par notre résultat intermédiaire, COUNTIF(A1:A100,A1:A100&"") , et résumer les valeurs.

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

Utilisation de FREQUENCY () et 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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow