Excel-formel: Tæl celler, der indeholder ulige tal -

Indholdsfortegnelse

Generisk formel

=SUMPRODUCT(--(MOD(rng,2)=1))

Resumé

For at tælle celler, der kun indeholder ulige tal, kan du bruge en formel baseret på SUMPRODUCT-funktionen sammen med MOD-funktionen.

I eksemplet er formlen i celle E5:

=SUMPRODUCT(--(MOD(rng,2)=1))

Denne formel returnerer 4, da der er 4 ulige tal i området B5: B10 (som kaldes interval, "rng" i formlen).

Forklaring

SUMPRODUCT-funktionen fungerer direkte med arrays.

En ting, du kan gøre ganske let med SUMPRODUCT, er at udføre en test på en matrix ved hjælp af et eller flere kriterier og derefter tælle resultaterne.

I dette tilfælde kører vi en test for et ulige tal, der bruger MOD-funktionen:

MOD(rng,2)=1

MOD returnerer en rest efter division. I dette tilfælde er divisoren 2, så MOD returnerer en rest på 1 for ethvert ulige heltal og en rest på nul for lige tal.

Inde i SUMPRODUCT køres denne test på hver celle i B5: B10, resultatet er en matrix med TRUE / FALSE værdier:

(FALSK; SAND; SAND; SAND; FALSK; SAND)

Når vi har tvunget de SANDE / FALSKE værdier til tal ved hjælp af det dobbelte negative, har vi:

(0; 1; 1; 1; 0; 1)

SUMPRODUCT summer derefter blot disse tal og returnerer 4.

Interessante artikler...