
Generisk formel
=SUMPRODUCT(--(MOD(rng,2)=1))
Sammendrag
For å telle celler som bare inneholder oddetall, kan du bruke en formel basert på SUMPRODUCT-funksjonen sammen med MOD-funksjonen.
I eksemplet er formelen i celle E5:
=SUMPRODUCT(--(MOD(rng,2)=1))
Denne formelen returnerer 4 siden det er 4 oddetall i området B5: B10 (som heter området, "rng" i formelen).
Forklaring
SUMPRODUCT-funksjonen fungerer direkte med matriser.
En ting du kan gjøre ganske enkelt med SUMPRODUCT er å utføre en test på en matrise ved hjelp av ett eller flere kriterier, og deretter telle resultatene.
I dette tilfellet kjører vi en test for et oddetall, som bruker MOD-funksjonen:
MOD(rng,2)=1
MOD returnerer en rest etter divisjon. I dette tilfellet er divisoren 2, så MOD vil returnere en rest på 1 for et hvilket som helst oddetall, og en rest på null for partall.
Inne i SUMPRODUCT kjøres denne testen på hver celle i B5: B10, resultatet er en matrise med SANTE / FALSE verdier:
(FALSK; SANT; SANN; SANN; FALSK; SANN)
Etter at vi tvinger de SANNE / FALSE verdiene til tall ved hjelp av det dobbelte negative, har vi:
(0; 1; 1; 1; 0; 1)
SUMPRODUCT summerer ganske enkelt disse tallene og returnerer 4.