#excel #excel-formula #office365
Вопрос:
У меня есть столбец (B2:B70), в котором я хочу подсчитать, сколько раз встречается определенная строка («RPA»). Тем не менее, я хочу учитывать только нечетные строки в моем столбце (так что в основном диапазон составляет B3, B5,B7 и так далее). Как я могу это сделать, пожалуйста? Я работаю с Excel для Office 365.
Я пробовал: ПОСЧИТАЙТЕ, ЕСЛИ МОД, ЕСЛИ. промежуточный итог.
Ответ №1:
Попробуйте что-нибудь вроде этого
=SUMPRODUCT($B$2:$B$5*(MOD(ROW($B$2:$B$5),2)=0)*1)
Ответ №2:
Вероятно, в Office365 есть другой способ сделать это, но вы можете использовать SUMPRODUCT в любой версии.
=SUMPRODUCT(--(B2:B70="RPA"),MOD(ROW(B2:B70),2))
Комментарии:
1. Excel 2010 и далее? Sumproduct был доступен намного раньше этого. Я почти уверен, что это было в версии 1, если даже не в предшественнике Excel, Multiplan. Вы видите упоминание XL 2010 в документации MS, потому что это самая старая версия, которую они все еще считают достойной упоминания в своей истории выпуска.
Ответ №3:
SUMPRODUCT()
даст вам желаемый результат. Вы также можете использовать FILTERXML()
, как-
=SUM(--(FILTERXML("<t><s>"amp;TEXTJOIN("</s><s>",FALSE,B2:B10)amp;"</s></t>","//s[position() mod 2 = 0]")="RPA"))
Ответ №4:
Вы можете отфильтровать нечетные строки, которые также содержат RPA, а затем подсчитать результат:
=COUNTA(FILTER(B2:B70,(MOD(ROW(B2:B70),2)=1)*(B2:B70="RPA")))