Exceli valem: loendage lahtrid, mis sisaldavad paarituid numbreid

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Ainult paarituid numbreid sisaldavate lahtrite lugemiseks võite kasutada funktsiooni SUMPRODUCT põhinevat valemit koos funktsiooniga MOD.

Selle näite valem lahtris E5 on:

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

See valem tagastab 4, kuna vahemikus B5 on 4 paaritu arvu: B10 (mida valemis nimetatakse vahemikuks "rng").

Selgitus

Funktsioon SUMPRODUCT töötab otse massiividega.

Üks asi, mida saate SUMPRODUCTiga üsna hõlpsalt teha, on massiivi testimine, kasutades ühte või mitut kriteeriumi, seejärel loendage tulemused.

Sel juhul käivitame paaritu arvu testi, mis kasutab funktsiooni MOD:

MOD(rng,2)=1

MOD tagastab pärast jagamist ülejäänud osa. Sel juhul on jagaja 2, nii et MOD tagastab suvalise paaritu täisarvu korral järelejäänud osa 1 ja paarisarvude korral ülejäänud nulli.

SUMPRODUCTi sees käivitatakse see test B5: B10 igas lahtris, tulemuseks on TRUE / FALSE väärtuste massiiv:

(FALSE; TRUE; TRUE; TRUE; FALSE; TRUE)

Pärast seda, kui sunnime TRUE / FALSE väärtused kahekordse negatiiviga numbritele, on meil:

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

Seejärel summeerib SUMPRODUCT need numbrid lihtsalt kokku ja tagastab 4.

Huvitavad Artiklid...