„Excel“ formulė: Paieškos verčių suma naudojant SUMIF -

Bendroji formulė

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

Santrauka

Norėdami susumuoti reikšmes, gautas per paieškos operaciją, galite naudoti SUMPRODUCT su funkcija SUMIF.

Parodytame pavyzdyje formulė H5 yra:

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

Kur kodai yra pavadintas diapazonas J4: J5, o reikšmės - pavadintas diapazonas K4: K5.

Kontekstas

Kartais galite susumuoti keletą reikšmių, gautų per paieškos operaciją. Šiame pavyzdyje norime susumuoti atostogų laiką, paimtą kiekvieną savaitę, remiantis kodų sistema, kur F = visa diena ir H = pusė dienos. Jei diena tuščia, laikas nebuvo skirtas.

Iššūkis yra rasti formulę, kurioje būtų ieškomos ir apibendrinamos su F ir H susijusios vertės.

Paaiškinimas

Šios formulės pagrindas yra SUMIF, kuris naudojamas ieškant teisingų F ir H reikšmių. SUMIF naudojimas norint ieškoti reikšmių yra pažangesnė technika, kuri gerai veikia, kai reikšmės yra skaitinės, o „lookup“ lentelėje nėra jokių dublikatų. ".

Apgaulė šiuo atveju yra ta, kad SUMIF kriterijai yra ne viena reikšmė, o verčių masyvas diapazone C5: G5:

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

Kadangi SUMIF pateikiame daugiau nei vieną kriterijų, SUMIF pateiks daugiau nei vieną rezultatą. Parodytame pavyzdyje SUMIF rezultatas yra toks masyvas:

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

Atkreipkite dėmesį, kad teisingai gauname 1 už kiekvieną „F“ ir po 0,5 už kiekvieną „H“. O tuščios vertės per savaitę sukuria nulį.

Galiausiai mes naudojame SUMPRODUCT, kad susumuotume SUMIF grąžintos masyvo reikšmes. Kadangi yra tik vienas masyvas, SUMPRODUCT tiesiog pateikia visų reikšmių sumą.

Įdomios straipsniai...