Excel: количество ячеек основано на условиях
Я снова попал в ловушку ситуации, когда не могу понять, как это сделать. По сути, вот копия таблицы, над которой мне нужно работать.
A B C D E F G
1 Months MON TUE WED THU FRI SAT
2 Jan Yes No N/A Yes Yes MayBe
3 Feb No No MayBe Yes N/A No
4 Jan No Yes MayBe MayBe Yes No
5 Apr No No MayBe Yes N/A No
6 May No Yes MayBe MayBe Yes No
7 Jan Yes No N/A Yes Yes MayBe
8 Feb Yes Yes N/A N/A No MayBe
9 Apr No Yes MayBe MayBe Yes No
10 Yes Yes No N/A MayBe MayBe
Теперь на другой вкладке я хочу вычислить все значения "Да" и "MayBe" в одной ячейке для января, а в другой - "Я" и хочу подсчитать все "Нет" и "Н / Д" за январь. Таким же образом я хочу сосчитать за февраль и апрель. все месяцы из столбца А.
поэтому для января у меня будет счет 12, который включает в себя все Да и MayBe и 6 для всех Нет и Н / Д.
Я надеюсь, что это имеет смысл.
Есть ли способ достичь этого только по формуле?
Заранее спасибо.
2 ответа
Да. Вам нужно использовать формулы массива. Очевидно, вам нужно исправить диапазоны. Я разместил свои данные так же, как вы, только меньше столбцов и строк. Когда вы вводите формулу массива, как эта, вам нужно набрать CTRL
+ SHIFT
+ ENTER
в ячейке для него, чтобы правильно рассчитать.
=SUM(IF($A$2:$A$9="Jan",IF($B$2:$C$9="Yes", 1, 0), 0)) +
SUM(IF($A$2:$A$9="Jan",IF($B$2:$C$9="Maybe", 1, 0), 0))
Это сработало на моем местном примере.
Это может быть проще с SUMPRODUCT, т.е.
=SUMPRODUCT((A2:A10="Jan")*ISNUMBER(MATCH(B2:G10,{"Yes","Maybe"},0)))
Если вы хотите, чтобы месяцы имели несколько критериев, то вы также можете использовать MATCH для них, например, для "Да" или "Возможно" в "Фев" или "Апр".
=SUMPRODUCT(ISNUMBER(MATCH(A2:A10,{"Feb","Apr"},0)*MATCH(B2:G10,{"Yes","Maybe"},0))+0)