
Yleinen kaava
=SUMPRODUCT((criteria_rng="red")*(sum_range))
Yhteenveto
Voit tiivistää useita sarakkeita ehdollisesti yhdellä ehdolla käyttämällä SUMPRODUCT-funktioon perustuvaa kaavaa. Esimerkkiesityksessä kaava H5: ssä on:
=SUMPRODUCT((B5:B10="red")*(C5:E10))
Selitys
Tämä ensimmäinen lauseke SUMPRODUCT-ohjelmassa on kriteeri, joka tarkistaa, sisältävätkö B5: B10-solut "punaisen". Tuloksena on joukko TOSI EPÄTOSI arvoja, kuten tämä:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
Tämä kerrotaan alueen C5: E10 arvoilla:
(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)
Tulos SUMPRODUCTin sisällä on:
=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))
joka palauttaa arvon 24, kaikkien arvojen summa ryhmässä C5: E10, jossa B5: B10 = "punainen".
Sisältää tyyppihakua
SUMPRODUCT ei tue jokerimerkkejä, joten jos haluat tehdä "solu sisältää tiettyä tekstiä" -tyyppisen haun, sinun on käytettävä ehtoja, jotka palauttavat TOSI osittaisille osumille. Yksi vaihtoehto on käyttää ISNUMBER- ja SEARCH-toimintoja kuten tämä:
=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))
Tältä sivulta saat lisätietoja tämän toiminnasta.