Excel Microsoft 365: ПОДСЧЕТ только в нечетных строках

#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")))