Есть ли функция Excel, которая возвращает диапазон значений в зависимости от условия? - PullRequest
1 голос
/ 22 июня 2011

Чтобы лучше проиллюстрировать то, что я ищу, приведу пример.Представьте себе электронную таблицу с двумя столбцами «Приоритет» и «Значение».

P   V
H   x
H   x
M   x
M   y

Я хочу посчитать число «х» в значении, если «Приоритет» - «Н».

Countif использует COUNTIF (Range, Criteria), поэтому я думаю, что мне нужен способ изменить диапазон на основе P и иметь возможность использовать этот диапазон строк в столбце Value.

Есть идеи?Спасибо.

Ответы [ 4 ]

1 голос
/ 22 июня 2011

В Excel 2007 и более поздних версиях вы можете использовать новую функцию рабочего листа COUNTIFS, например:

=COUNTIFS(A2:A5,"H",B2:B5,"x")
1 голос
/ 22 июня 2011

Как насчет следующего (при условии данных в A1: B5)

=SUM((A1:A5="H")*(B1:B5 = "x")) //returns 2

Обратите внимание, что это должно быть введено как формула массива (т. Е. Нажмите CTRL + SHIFT + ENTER)

0 голосов
/ 22 июня 2011

Установите третий столбец с формулой, которая объединяет первые два столбца, например,

=A2&"^"&B2

, а затем «подсчитайте» его (в соответствии с указанными условиями) с ячейкой, содержащей

=COUNTIF(C2:C5,"H^x")
0 голосов
/ 22 июня 2011

Вы можете использовать встроенную фильтрацию данных в Excel

...