2017-09-11 4 views
1

J'essaie d'exclure les valeurs que ma formule countif a déjà comptées, et d'insérer à la place une valeur telle que "Déjà compté".Comment ignorer les données précédemment comptées par countif et retourner une valeur spécifique dans la cellule

J'ai besoin de compter combien de fois un élément spécifique apparaît dans une colonne, que j'ai utilisé la formule countif de base pour: = COUNTIF (A: A, A2). Il est retourné ces résultats:

Nom # de nom

Mike 2

Sally 2

John 3

Kim 2

Jose 2

Sally 2

John 3

Brenda 1

John 3

Jose 2

Kim 2

Mike 2

(colonne A est le "nom", la colonne B est la colonne de formule "# of Name".)

OK, super. Le problème est lorsque la deuxième occurrence de "Sally" arrive, il compte à nouveau le mot. Je voudrais l'ignorer parce qu'il a déjà été compté, et à la place insérer une autre valeur, telle que "déjà compté". Merci d'avance pour votre aide.

Répondre

1

Ressemblance pour tester si la première dans la liste:

=IF(MATCH(A2,A:A,0)=ROW(),COUNTIF(A:A,A2),"Already Counted") 

enter image description here

+0

Cela a fonctionné très bien. Maintenant, je dois comprendre pour pouvoir l'enseigner aux autres. – Justin

+0

Étant donné que Correspondance renvoie la position relative de la première correspondance, elle renvoie le numéro de ligne de la première fois que le mot est utilisé. Nous testons simplement si les retours de correspondance sont égaux à la ligne dans laquelle se trouve la formule. Si c'est le cas, c'est la première fois. –

+0

J'ai compris, merci. – Justin

1

Vous pouvez COUNTIF pour la gamme limitée se terminant par la ligne actuelle, et, si plus de 1, vous savez qu'il était déjà compté

=IF(COUNTIF($A$2:A2,A2)=1,COUNTIF($A:$A,A2),"Already Counted") 

enter image description here

EDIT: Comme je viens de le voir, j'aime aussi la solution de Scott.

+0

Les deux fonctionnent et aucun n'est avantageux par rapport à l'autre. –

+0

Probablement une question idiote, mais cela rendrait-il difficile de dire quels articles se sont produits une seule fois? – Justin

+0

@Justin Vous pouvez utiliser la mise en forme conditionnelle pour mettre en surbrillance les lignes dont le nombre est égal à 1 –