
Yleinen kaava
=SUMPRODUCT(SUMIF(codes,lookups,values))
Yhteenveto
Hakutoiminnon hakemien arvojen summaamiseksi voit käyttää SUMPRODUCT-toimintoa SUMIF-toiminnon kanssa.
Esitetyssä esimerkissä kaava H5: ssä on:
=SUMPRODUCT(SUMIF(codes,C5:G5,values))
Missä koodit on nimetty alue J4: J5 ja arvot on nimetty alue K4: K5.
Asiayhteys
Joskus kannattaa ehkä summata useita hakutoiminnolla haettuja arvoja. Tässä esimerkissä haluamme laskea viikoittain vietetyn loma-ajan koodijärjestelmän perusteella, jossa F = koko päivä ja H = puoli päivää. Jos päivä on tyhjä, aikaa ei käytetty.
Haasteena on löytää kaava, joka sekä etsii että tiivistää F: ään ja H: hen liittyvät arvot.
Selitys
Tämän kaavan ydin on SUMIF, jota käytetään etsimään oikeat arvot F: lle ja H: lle. SUMIF: n käyttäminen hakuarvoihin on edistyneempi tekniikka, joka toimii hyvin, kun arvot ovat numeerisia, eikä hakutaulukossa ole kopioita ".
Temppu on tässä tapauksessa se, että SUMIF-kriteerit eivät ole yksittäisiä arvoja, vaan pikemminkin joukko arvoja alueella C5: G5:
=SUMPRODUCT(SUMIF(codes,C5:G5,values))
Koska annamme SUMIF: lle useita kriteerejä, SUMIF palauttaa useamman kuin yhden tuloksen. Esitetyssä esimerkissä SUMIF-tulos on seuraava taulukko:
(1,0,5,0,0,0)
Huomaa, että saamme oikein 1 jokaiselle "F" ja 0,5 jokaiselle "H". Ja tyhjät arvot viikossa tuottavat nollan.
Lopuksi käytämme SUMPRODUCT-arvoa SUMIF-palauttaman taulukon arvojen laskemiseen. Koska taulukoita on vain yksi, SUMPRODUCT palauttaa yksinkertaisesti kaikkien arvojen summan.