Несколько значений в одной строке COUNTIF

Несколько значений в одной строке COUNTIF

У меня есть следующая таблица для листа литья музыкальных инструментов [название Song Casting)

Вот 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     |
+--------+------+--------+-------+------+--------+---------+
|        |      |        |       |      |        |         |
+--------+------+--------+-------+------+--------+---------+

На полном листе значения варьируются от F5:P65.

На другом листе [ Song Counts] я пытаюсь подсчитать количество песен на человека.

На данный момент я использую эту формулу. =COUNTIF('Song Casting'!F5:P65,A16)

Однако он считает разные части одной и той же песни как две отдельные песни. Например, в MWE человек в 'A11' будет иметь 4 в счете песен вместо 2. Есть ли способ изменить формулу так, чтобы она учитывала только один случай на песню?

решение1

Это должно сработать:

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

...где:

  • DataRange = ваш список данных (в вашем случае, я полагаю, «Song Casting»!F5:P65)
  • Критерий = музыкант («A16» в приведенном вами примере СЧЕТЕСЛИ)

Подробнее о том, как это работает, можно прочитать здесь:https://www.got-it.ai/solutions/excel-chat/excel-tutorial/count/count-rows-that-contain-specific-values

Имейте в виду, что на сайте речь идет о вводе формулы массива в Excel. Эквивалентом в Google Sheets является использование функции ARRAYFORMULA.

Связанный контент