
Všeobecný vzorec
=SUMPRODUCT(--(MOD(rng,2)=1))
Zhrnutie
Ak chcete počítať bunky, ktoré obsahujú iba nepárne čísla, môžete použiť vzorec založený na funkcii SUMPRODUCT spolu s funkciou MOD.
V príklade je vzorec v bunke E5:
=SUMPRODUCT(--(MOD(rng,2)=1))
Tento vzorec vráti hodnotu 4, pretože v rozsahu B5: B10 (ktorý je vo vzorci pomenovaný ako rozsah „rng“) sú 4 nepárne čísla.
Vysvetlenie
Funkcia SUMPRODUCT pracuje priamo s poľami.
Jedna vec, ktorú môžete v SUMPRODUCT urobiť celkom ľahko, je vykonať test na poli pomocou jedného alebo viacerých kritérií a potom spočítať výsledky.
V tomto prípade spúšťame test na nepárne číslo, ktorý využíva funkciu MOD:
MOD(rng,2)=1
MOD vráti zvyšok po rozdelení. V tomto prípade je deliteľ 2, takže MOD vráti zvyšok 1 pre akékoľvek nepárne celé číslo a zvyšok nula pre párne čísla.
Vo vnútri SUMPRODUCT je tento test spustený na každej bunke v B5: B10, výsledkom je pole hodnôt TRUE / FALSE:
(NEPRAVDA; PRAVDA; PRAVDA; PRAVDA; NEPRAVDA; PRAVDA)
Potom, čo vynútime hodnoty TRUE / FALSE na čísla pomocou dvojitého záporného čísla, máme:
(0; 1; 1; 1; 0; 1)
SUMPRODUCT potom tieto čísla jednoducho sčíta a vráti 4.