Формула Excel: подсчет ячеек, содержащих нечетные числа -

Содержание

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

=SUMPRODUCT(--(MOD(rng,2)=1))

Резюме

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

В этом примере формула в ячейке E5:

=SUMPRODUCT(--(MOD(rng,2)=1))

Эта формула возвращает 4, поскольку имеется 4 нечетных числа в диапазоне B5: B10 (который в формуле называется диапазоном, «rng»).

Объяснение

Функция СУММПРОИЗВ работает напрямую с массивами.

Одна вещь, которую вы можете довольно легко сделать с помощью SUMPRODUCT, - это выполнить тест на массиве, используя один или несколько критериев, а затем подсчитать результаты.

В этом случае мы запускаем тест на нечетное число, в котором используется функция MOD:

MOD(rng,2)=1

MOD возвращает остаток после деления. В этом случае делитель равен 2, поэтому MOD вернет остаток от 1 для любого нечетного целого числа и остаток от нуля для четных чисел.

Внутри SUMPRODUCT этот тест запускается для каждой ячейки в B5: B10, результатом является массив значений TRUE / FALSE:

(ЛОЖЬ; ИСТИНА; ИСТИНА; ИСТИНА; ЛОЖЬ; ИСТИНА)

После того, как мы приведем значения ИСТИНА / ЛОЖЬ к числам с помощью двойного отрицания, мы получим:

(0; 1; 1; 1; 0; 1)

СУММПРОИЗВ просто суммирует эти числа и возвращает 4.

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