
Formuła ogólna
=SUMPRODUCT(--(MOD(rng,2)=1))
Podsumowanie
Aby policzyć komórki zawierające tylko liczby nieparzyste, możesz użyć formuły opartej na funkcji SUMPRODUCT wraz z funkcją MOD.
W tym przykładzie formuła w komórce E5 to:
=SUMPRODUCT(--(MOD(rng,2)=1))
Ta formuła zwraca 4, ponieważ w zakresie B5: B10 znajdują się 4 liczby nieparzyste (który we wzorze nosi nazwę range, „rng”).
Wyjaśnienie
Funkcja SUMPRODUCT działa bezpośrednio z tablicami.
Jedną rzeczą, którą możesz zrobić dość łatwo za pomocą SUMPRODUCT, jest wykonanie testu na tablicy przy użyciu jednego lub więcej kryteriów, a następnie policzenie wyników.
W tym przypadku przeprowadzamy test dla liczby nieparzystej, który wykorzystuje funkcję MOD:
MOD(rng,2)=1
MOD zwraca resztę po dzieleniu. W tym przypadku dzielnik wynosi 2, więc MOD zwróci resztę 1 dla dowolnej nieparzystej liczby całkowitej i resztę zera dla liczb parzystych.
Wewnątrz SUMPRODUCT ten test jest uruchamiany na każdej komórce w B5: B10, wynikiem jest tablica wartości PRAWDA / FAŁSZ:
(FALSE; TRUE; TRUE; TRUE; FALSE; TRUE)
Po przekształceniu wartości PRAWDA / FAŁSZ na liczby za pomocą podwójnego ujemnego wyniku otrzymujemy:
(0; 1; 1; 1; 0; 1)
SUMPRODUCT następnie po prostu sumuje te liczby i zwraca 4.