
Vispārēja formula
=SUMPRODUCT(SUMIF(codes,lookups,values))
Kopsavilkums
Apkopojot vērtības, kas iegūtas ar uzmeklēšanas darbību, varat izmantot SUMPRODUCT ar funkciju SUMIF.
Parādītajā piemērā H5 formula ir:
=SUMPRODUCT(SUMIF(codes,C5:G5,values))
Kur kodi ir nosauktais diapazons J4: J5 un vērtības ir nosauktais diapazons K4: K5.
Konteksts
Dažreiz jūs varat apkopot vairākas vērtības, kas iegūtas, veicot uzmeklēšanas darbību. Šajā piemērā mēs vēlamies apkopot katru nedēļu atvaļinājuma laiku, kas balstīts uz kodu sistēmu, kur F = pilna diena un H = puse dienas. Ja diena ir tukša, laiks netika ņemts.
Uzdevums ir atrast formulu, kas gan uzmeklē, gan apkopo ar F un H saistītās vērtības.
Paskaidrojums
Šīs formulas kodols ir SUMIF, ko izmanto, lai uzmeklētu pareizās F un H vērtības. SUMIF izmantošana vērtību meklēšanai ir sarežģītāka tehnika, kas labi darbojas, ja vērtības ir skaitliskas, un uzmeklēšanas tabulā nav dublikātu. ".
Šajā gadījumā triks ir tāds, ka SUMIF kritēriji nav viena vērtība, bet drīzāk vērtību masīvs diapazonā C5: G5:
=SUMPRODUCT(SUMIF(codes,C5:G5,values))
Tā kā mēs piešķiram SUMIF vairāk nekā vienu kritēriju, SUMIF atgriezīs vairākus rezultātus. Parādītajā piemērā SUMIF rezultāts ir šāds masīvs:
(1,0,5,0,0,0)
Ņemiet vērā, ka mēs pareizi iegūstam 1 par katru "F" un 0,5 par katru "H". Un tukšās vērtības nedēļā rada nulli.
Visbeidzot, mēs izmantojam SUMPRODUCT, lai summētu masīvā SUMIF atdotās vērtības. Tā kā ir tikai viens masīvs, SUMPRODUCT vienkārši atgriež visu vērtību summu.