Récupération de la distribution du nombre de groupes de cellules dans Excel 2007


1

J'ai un fichier .csv ouvert dans Excel 2007 qui ressemble à ce qui suit

1 566
1 566
1 566
2 341
2 341
3 566
3 566
3 566
3 566
...

Il existe une relation un-à-un entre les colonnes A et B, mais B n'est pas unique (mais ne peut prendre qu'un petit ensemble de valeurs valides). Je souhaite demander combien d'identifiants (colonne A) contiennent une propriété particulière (colonne B). Si l'exemple ci-dessus s'est terminé avant le "...", j'aimerais obtenir comme sortie:

566 2
341 1

parce que la propriété 566 appartient à deux identifiants (1 et 3) et que la propriété 341 appartient uniquement à l'identifiant 2.

Je pense que cela serait beaucoup plus facile sur une base de données relationnelle, mais je dois utiliser Excel.


Si vous êtes en mesure de modifier le jeu de données d'origine, vous pouvez utiliser la suppression des doublons pour supprimer les entrées répétitives, puis utilisez countif pour compter les uniques.
Pynner

Réponses:


0

Si vos données sont en A2: B100, essayez cette "formule matricielle" en E2.

=SUM(IF(FREQUENCY(IF(B$2:B$100=D2,IF(A$2:A$100<>"",MATCH(A$2:A$100,A$2:A$100,0))),ROW(B$2:B$100)-ROW(B$2)+1),1))

confirmé avec CTRL+SHIFT+ENTER

où D2 contient une propriété spécifique comme 566

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.