1 votes

Valeurs multiples sur la même ligne COUNTIF

J'ai un tableau comme suit pour une feuille de casting d'un instrument de musique [intitulé Song Casting )

Voici un MWE :

+--------+------+--------+-------+------+--------+---------+
| Song   | Bass | Guitar | Drums | Keys | Vocals | Back Up |
+--------+------+--------+-------+------+--------+---------+
| Song 1 | A8   | A9     | A10   | A11  | A12    | A11     |
+--------+------+--------+-------+------+--------+---------+
| Song 2 | A9   | A10    | A11   | A12  | A10    | A11     |
+--------+------+--------+-------+------+--------+---------+
|        |      |        |       |      |        |         |
+--------+------+--------+-------+------+--------+---------+

Sur la feuille complète, les valeurs vont de F5:P65 .

Sur une autre feuille [ Song Counts ], j'essaie de faire le compte des chansons par personne.

Pour l'instant, j'utilise cette formule. =COUNTIF('Song Casting'!F5:P65,A16)

Cependant, il compte différentes parties d'une même chanson comme deux chansons distinctes. Par exemple, dans le MWE, la personne dans 'A11' aurait 4 sur le compte de chanson au lieu de 2. Y a-t-il un moyen de modifier la formule pour qu'elle ne compte qu'une seule instance par chanson ?

0voto

rmbradburn Points 101

Cela devrait faire l'affaire :

=ARRAYFORMULA(SUM(--(MMULT(--(DataRange=Criteria),TRANSPOSE(COLUMN(DataRange)))>0)))

...où :

  • DataRange = votre liste de données ('Song Casting'!F5:P65, dans votre cas, je crois)
  • Critères = le musicien ("A16" dans l'exemple COUNTIF que vous avez fourni)

Vous pouvez en savoir plus sur le fonctionnement de ce système ici : https://www.got-it.ai/solutions/excel-chat/excel-tutorial/count/count-rows-that-contain-specific-values

N'oubliez pas que le site Web parle de la saisie d'une formule de tableau dans Excel. L'équivalent dans Google Sheets consiste en fait à utiliser la fonction ARRAYFORMULA.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X