Yleinen kaava
=SUMPRODUCT(--(range1=range2))
Yhteenveto
Jos haluat verrata kahta saraketta ja laskea vastaavia rivejä, voit käyttää SUMPRODUCT-funktiota yksinkertaisesti vertaamalla kahta aluetta. Esimerkiksi, jos sinulla on arvot B5: B11: ssä ja C5: C11: ssä ja haluat laskea mahdolliset erot, voit käyttää tätä kaavaa:
=SUMPRODUCT(--(B5:B11=C5:C11))
Selitys
SUMPRODUCT-toiminto on monipuolinen toiminto, joka käsittelee taulukoita natiivisti ilman erityistä taulukon syntaksia. Sen käyttäytyminen on yksinkertaista: se moninkertaistuu ja summataan sitten matriisien tulo. Esitetyssä esimerkissä lauseke B5: B11 = C5: C11 luo taulukon, joka sisältää TOSI- ja EPÄTOSI-arvot:
(TOSI; TOSI; EPÄTOSI; TOSI; EPÄTOSI; EPÄTOSI; EPÄTOSI)
Huomaa, että meillä on 3 TOSI-arvoa, koska vastaavuuksia on 3.
Tässä tilassa SUMPRODUCT palauttaa nollan, koska TOSI- ja EPÄTOSI-arvoja ei lasketa oletusarvoisesti numeroiksi Excelissä. Jotta SUMPRODUCT käsittelisi TOSI arvona 1 ja EPÄTOSI nollana, meidän täytyy "pakottaa" ne numeroiksi. Kaksinkertainen negatiivinen on yksinkertainen tapa tehdä se:
--(B5:B11=C5:C11)
Pakottamisen jälkeen meillä on:
(1; 1; 0; 1; 0; 0; 0)
Ilman muita kerrottavia taulukoita SUMPRODUCT yksinkertaisesti summaa arvot ja palauttaa 3.
Laske ei-yhteensopivat rivit
Voit laskea ei-yhteensopivat arvot kääntämällä logiikan seuraavasti:
=SUMPRODUCT(--(B5:B11C5:C11))