Формула Excel: количество ячеек равно одному из многих -

Содержание

Общая формула

=SUMPRODUCT(COUNTIF(rng,things))

Резюме

Чтобы подсчитать количество ячеек, равное одному из многих значений, вы можете использовать функцию СЧЁТЕСЛИ внутри функции СУММПРОИЗВ. В общей форме формулы (выше) rng представляет диапазон ячеек, а вещи представляют значения для подсчета.

В показанном примере ячейка G5 содержит эту формулу:

=SUMPRODUCT(COUNTIF(B5:B10,things))

Примечание. СЧЁТЕСЛИ не чувствительно к регистру.

Объяснение

СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, которые соответствуют заданным вами критериям. Когда вы задаете COUNTIF диапазон ячеек в качестве критерия, он возвращает массив чисел в качестве результата, где каждое число представляет собой количество одного элемента в диапазоне. В этом случае именованный диапазон «вещи» (D5: D7) содержит 3 значения, поэтому СЧЁТЕСЛИ возвращает 3 результата в виде массива, например:

=SUMPRODUCT((1;1;1))

Поскольку значения «желтый», «зеленый» и «собака» появляются один раз в диапазоне B5: B10. Для обработки этого массива мы используем функцию СУММПРОИЗВ, которая предназначена для работы с массивами. СУММПРОИЗВ просто суммирует элементы в массиве и возвращает результат 3.

С константой массива

При ограниченном количестве значений вы можете использовать константу массива в своей формуле с помощью SUM, например:

=SUM(COUNTIF(B5:B10,("red","green","blue")))

Но если вы используете в критериях ссылки на ячейки, вам нужно будет ввести их как формулу массива или переключиться на СУММПРОИЗВ.

Интересные статьи...