Exceli valem: Otsingu väärtuste summa summeerimisel SUMIF -

Üldine valem

=SUMPRODUCT(SUMIF(codes,lookups,values))

Kokkuvõte

Otsingu abil saadud väärtuste summeerimiseks võite kasutada funktsiooni SUMIF koos SUMPRODUCT-iga.

Näidatud näites on H5 valem:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Koodid on nimega vahemik J4: J5 ja väärtused nimega vahemik K4: K5.

Sisu

Mõnikord võiksite kokku võtta mitu otsinguoperatsiooni käigus saadud väärtust. Selles näites soovime summeerida iga nädala puhkuseaja koodisüsteemi alusel, kus F = terve päev ja H = pool päeva. Kui päev on tühi, ei võetud aega.

Väljakutse on leida valem, mis otsib nii F kui ka H-ga seotud väärtusi ja võtab need kokku.

Selgitus

Selle valemi tuum on SUMIF, mida kasutatakse õigete F ja H väärtuste otsimiseks. SUMIFi kasutamine väärtuste otsimiseks on täpsem tehnika, mis töötab hästi, kui väärtused on numbrilised ja otsingu tabelis pole duplikaate ".

Sellisel juhul on trikk selles, et SUMIF-i kriteeriumid pole üksik väärtus, vaid pigem väärtuste massiiv vahemikus C5: G5:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Kuna anname SUMIF-ile rohkem kui ühe kriteeriumi, tagastab SUMIF mitu tulemust. Näidatud näites on SUMIF-i tulemus järgmine massiiv:

(1,0,5,0,0,0)

Pange tähele, et saame iga "F" korral õigesti 1 ja iga "H" korral 0,5 ja nädala tühjad väärtused loovad nulli.

Lõpuks kasutame SUMPRODUCTi SUMIF-i tagastatud massiivi väärtuste liitmiseks. Kuna seal on ainult üks massiiv, tagastab SUMPRODUCT lihtsalt kõigi väärtuste summa.

Huvitavad Artiklid...