Подсчитывать только те строки, где оба столбца содержат одно из определенного набора значений.

Подсчитывать только те строки, где оба столбца содержат одно из определенного набора значений.

Я пытаюсь построить формулу в Excel 2010 для подсчета строк, в которых столбцы A1:A1005 и D1:D1005 оба содержат либо Y, Nлибо N/A. Я хочу исключить строки, в которых оба столбца не содержат какую-либо комбинацию этих трех значений. Например:

A   B  C  D
N         N
Y         N
N/A

будет иметь значение 2. Как это сделать?

Самое близкое, что я нашел, это:

COUNTIFS('Analysis'!A1:A1005,“(N,Y,N/A)”,'Analysis'!D1:D1005,“(N,Y,N/A)”)

решение1

Вы можете использовать Countif с выражением OR следующим образом:

=SUM(COUNTIFS(A1:A20,{"Y","N","N/A"}))

Это касается одного столбца. Из вопроса не ясно, как вы хотите обрабатывать значения в другом столбце. Варианты:

Сумма засчитывается, если совпадение находится в одной и той же строке как A, так и D:

=SUM(COUNTIFS(A1:A20,{"Y","N","N/A"},D1:D20,{"Y","N","N/A"}))

складываем количество в A и количество в D:

=SUM(COUNTIFS(A1:A20,{"Y","N","N/A"}),COUNTIFS(D1:D20,{"Y","N","N/A"}))

Проведите тестирование на небольшой выборке данных, пока не получите ожидаемый результат.

введите описание изображения здесь

Редактировать: если желаемый результат равен 2, то используйте эту формулу

=SUMPRODUCT((($A$1:$A$20="y")+($A$1:$A$20="n")+($A$1:$A$20="n/a"))*($D$1:$D$20="y")+($D$1:$D$20="n")+($D$1:$D$20="n/a"))

решение2

Если вы не против добавления вспомогательного столбца, который можно скрыть, если он вас раздражает, вы можете добавить эту формулу в соседний столбец:

=ЕСЛИ(И(ИЛИ($A2="Г",$A2="Н",$A2="Н/Д"),ИЛИ($D2="Г",$D2="Н",$D2="Н/Д")),1,"")
перетащите его вниз на столько строк, сколько вам нужно, а затем просуммируйте этот столбец. Я проверил это на вашем примере, и, похоже, это работает.

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