Feb 17 2010

Zliczanie parzystych i nieparzystych wartości

Posted by Marcin

Mając zbiór wartości możemy zapragnąć dowiedzieć się, ile komórek zawiera wartości parzyste, a ile nieparzyste. Istnieje wiele sposobów aby się tego łatwo dowiedzieć i dziś pokaże dwa - moim zdaniem najprostsze.

Załóżmy, że nasze wartości znajdują się w zakresie A1:A16. Aby uniknąć błędnych wyników od razu wyeliminujemy w obu sposobach komórki puste (które w przeciwnym wypadku mogłyby być potraktowane jak wartości parzyste).

Sposób 1 - formuły tablicowe

W tym sposobie użyjemy dwóch funkcji: standardowej SUMA do zliczenia parzystych i nieparzystych komórek, oraz funkcji MOD, która z kolei określi jakie wartości są nieparzyste a jakie parzyste. Przypominam, że do poprawnego zinterpretowania formuły jako tablicowej należy zatwierdzić ją klawiszami SHIFT+CTRL+ENTER.

Do znalezienia wartości parzystych zastosujemy formułę:

 
=SUMA((MOD(A1:A16;2)=0)*(A1:A16<>"")*1)
 

a po małej zmianie ta formuła zwróci nam ilość komórek zawierających wartości nieparzyste:

 
=SUMA((MOD(A1:A16;2)<>0)*(A1:A16<>"")*1)
 

Konstrukcja A1:A16<>"" zapobiega zliczaniu komórek pustych.

Sposób 2 - funkcja SUMPRODUCT/SUMA.ILOCZYNÓW

Podobnie jak w sposobie nr 1 również tutaj wykorzystamy funkcję MOD do określenia, które komórki zawierają parzyste lub nieparzyste wartości. Nowością będzie zastąpienie funkcji SUMA przez funkcję SUMA.ILOCZYNÓW, dzięki czemu nie będziemy musieli stosować formuł tablicowych.

Ilość komórek parzystych:

 
=SUMA.ILOCZYNÓW(--(MOD(A1:A16;2)=0);--(A1:A16<>""))
 

I odpowiednio ilość komórek z wartościami nieparzystymi:

 
=SUMA.ILOCZYNÓW(--(MOD(A1:A16;2)<>0);--(A1:A16<>""))
 

W tym wypadku formułę wprowadzamy normalnie, tj. zatwierdzając ją tylko klawiszem ENTER.

Powiązane artykuły:

  • brak powiązanych artykułów
Filed under : Excel, Wszystkie | No Comments »

Leave a Reply