![](https://cdn.wiki-base.com/9138574/excel_formula_count_cells_that_contain_odd_numbers__2.png.webp)
Загальна формула
=SUMPRODUCT(--(MOD(rng,2)=1))
Резюме
Для підрахунку клітинок, які містять лише непарні числа, ви можете використовувати формулу на основі функції SUMPRODUCT разом із функцією MOD.
У прикладі формула в комірці E5 має вигляд:
=SUMPRODUCT(--(MOD(rng,2)=1))
Ця формула повертає 4, оскільки в діапазоні B5 є 4 непарні числа: B10 (який у формулі називається діапазоном, "rng").
Пояснення
Функція SUMPRODUCT працює безпосередньо з масивами.
Одне, що ви можете зробити досить легко за допомогою SUMPRODUCT, - це провести тестування масиву за одним або кількома критеріями, а потім підрахувати результати.
У цьому випадку ми проводимо тест на непарне число, який використовує функцію MOD:
MOD(rng,2)=1
MOD повертає залишок після поділу. У цьому випадку дільник дорівнює 2, тому MOD поверне залишок 1 для будь-якого непарного цілого числа та залишок нуля для парних чисел.
Усередині SUMPRODUCT цей тест запускається на кожній комірці в B5: B10, результатом є масив значень TRUE / FALSE:
(FALSE; TRUE; TRUE; TRUE; FALSE; TRUE)
Після того, як ми прив'язуємо значення TRUE / FALSE до чисел, використовуючи подвійний мінус, ми маємо:
(0; 1; 1; 1; 0; 1)
Потім SUMPRODUCT просто підсумовує ці числа і повертає 4.