Excel-formel: Tell celler som inneholder oddetall -

Innholdsfortegnelse

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.

Interessante artikler...