Можно ли посчитать количество строк в листе, которые соответствуют хотя бы одному критерию?

Например, учитывая следующую таблицу,

  A          B        C         D         
1 Vehicle    1 wheel  2 wheels  4 wheels
2 Unicycle   Y        N         N
3 Bicycle    N        Y         Y
4 Motorbike  N        Y         N
5 Car        N        N         Y

Я хочу получить количество автомобилей, которые имеют 2 или 4 колеса. Ответ будет 3 в этом случае.

SUM(COUNTIFS), кажется, возвращает количество ячеек с логикой ИЛИ и дает мне 4 КЛЕТКИ, которые соответствуют по крайней мере 1 критерию. SUMPRODUCT(), кажется, возвращает количество строк с логикой AND, и даст мне 1 строку, которая соответствует ОБА критериям. Как я могу получить формулу, которая возвращает количество строк, которые соответствуют по крайней мере один критерий?

Спасибо!

2 ответа2

1

Мне нравится решение старой школы, создайте новую колонку, которая просто проверяет ваши критерии, например:

=IF(OR(D3="Y",E3="Y"),1,0)

Затем запустите его вниз и суммируйте внизу

row A         B       C        D        E   
1   Vehicle   1 wheel 2 wheels 4 wheels Good?
2   Unicycle  Y       N        N        0
3   Bicycle   N       Y        Y        1
4   Motorbike N       Y        N        1
5   Car       N       N        Y        1

    sum                                 3

SUMIFS() определенно будет работать, но на этот столбец «Хорошо» легко взглянуть, и он имеет дополнительные преимущества:

  • когда все становится сложнее, вы можете проверить это
  • Вы можете скопировать столбец, затем /esv (более старой школы) и удалить исходные столбцы.
  • Вы можете сортировать, фильтровать и т. д.
0

Вы в значительной степени на ответ с тем, что вы уже узнали. Пытаться:

=COUNTIFS(D3:E6,"Y")-COUNTIFS(D3:D6,"Y",E3:E6,"Y")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .