Tässä artikkelissa opimme laskemaan rivit, jotka vastaavat tiettyjä ehtoja kullekin sarakkeelle.
Jos haluat laskea kunkin sarakkeen tietyt kriteerit vastaavat rivit, voit käyttää SUMPRODUCT -toimintoa saadaksesi tulosteen.
SUMPRODUCT: Palauttaa vastaavien alueiden tai matriisien tuotteiden summan.
Syntaksi: = SUMPRODUCT (array1, array2, array3,…)
array1, array2,… array255 ovat solualueita tai matriiseja, jotka haluat kertoa ja sitten lisätä.
Sumproduct -toiminnossa voi olla enintään 255 taulukkoa, katso alla oleva kuvakaappaus
Otetaan esimerkki:
- Meillä on työntekijätiedot eli tunnus sarakkeessa A, sukupuoli sarakkeessa B ja työntekijän ikä sarakkeessa C.
- Soluissa E2 ja F2 määritellään kaksi kriteeriä Mies ja ikä 25 vuotta
- Solussa F6 tulos on laskettava.
- Solussa F6 kaava olisi = SUMPRODUCT ((B2: B10 = E2)*(C2: C10 = F2))
- Jos arvioimme kaavaa "B2: B10 = E2" valitsemalla ensin ja sitten paina F9 -pikanäppäintä arviointia varten; saamme seuraavan merkkijonon TOSI ja EPÄTOSI
{TRUE; FALSE; TRUE; TRUE; FALSE; TRUE; TRUE; FALSE; TRUE} - Kun arvioimme "C2: C10 = F2", saamme seuraavan merkkijonon TOSI ja EPÄTOSI
{TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE}
- Jos kerromme TOSI ja EPÄTOSI merkkijonon toistensa kanssa, kuten alla olevassa kuvakaappauksessa näytetään, saamme tulostena joko 1 tai 0.
- Kopioimalla kaava solusta M6 alueelle N6: U6 saadaan haluttu tulos.
- Yllä olevassa kuvakaappauksessa meillä on vain 2 ehtoja vastaavaa tulosta. Lähtö on siis 2.