Tengo una tabla como la siguiente para una hoja de casting de instrumentos musicales [titulada Song Casting
)
Aquí hay 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 |
+--------+------+--------+-------+------+--------+---------+
| | | | | | | |
+--------+------+--------+-------+------+--------+---------+
En la hoja completa, los valores oscilan entre F5:P65
.
En otra hoja [ Song Counts
], intento contar las canciones por persona.
A partir de ahora, estoy usando esta fórmula.
=COUNTIF('Song Casting'!F5:P65,A16)
Sin embargo, cuenta diferentes partes de la misma canción como dos canciones separadas. Por ejemplo, en MWE, la persona en 'A11' tendría 4 en el recuento de canciones en lugar de 2. ¿Hay alguna manera de modificar la fórmula para que solo cuente una instancia por canción?
Respuesta1
Esto debería funcionar:
=ARRAYFORMULA(SUM(--(MMULT(--(DataRange=Criteria),TRANSPOSE(COLUMN(DataRange)))>0)))
...dónde:
- DataRange = tu lista de datos ('Song Casting'! F5:P65, en tu caso, creo)
- Criterios = el músico ("A16" en el ejemplo de CONTAR.SI que proporcionaste)
Puedes leer más sobre cómo funciona esto aquí:https://www.got-it.ai/solutions/excel-chat/excel-tutorial/count/count-rows-that-contain-specific-values
Tenga en cuenta que el sitio web habla de ingresar una fórmula matricial en Excel. El equivalente en Google Sheets es utilizar la función ARRAYFORMULA.