Summa-solut, jotka putoavat kahden arvon välillä
SUMPRODUCT Yleiskatsaus
SUMPRODUCT-funktio Excelissä on erittäin monipuolinen toiminto, joka antaa eri tuloksia riippuen siitä, miten funktioiden argumentit syötetään.
Normaalisti, kuten sen nimi viittaa, SUMPRODUCT moninkertaistaa yhden tai useamman taulukon elementit saadakseen tuotteitaan ja lisää sitten yhteen tai yhteenlaskettuihin tuotteisiin.
Säädön funktion syntaksia voidaan kuitenkin käyttää summaamaan ainoastaan tietyssä määrin täyttäviä soluja.
Excel 2007 -ohjelmassa on kaksi toimintoa - SUMIF ja SUMIFS -, jotka summaavat soluja, jotka täyttävät yhden tai useamman määritellyn kriteerin.
Ajoittain kuitenkin SUMPRODUCT on helpompi käsitellä, kun etsitään useita ehtoja, jotka liittyvät samaan alueeseen kuin edellä olevassa kuvassa.
SUMPRODUCT-funktio Syntax to Sum Cells
Syntaksi, jota käytetään SUMPRODUCTin summaamiseen soluissa, jotka täyttävät tietyt olosuhteet:
= SUMPRODUCT (condition1 * condition2 * array)
condition1, condition2 - edellytykset, jotka täytyy täyttää, ennen kuin funktio löytää taulukon tuotteen.
array - vierekkäinen solualue
Esimerkki: Yhteenveto datasta useissa olosuhteissa täyttävissä soluissa
Edellä olevassa kuvassa oleva esimerkki lisää datan D1-E6 soluissa, jotka ovat välillä 25-75.
SUMPRODUCT-toiminnon syöttäminen
Koska tämä esimerkki käyttää SUMPRODUCT-toiminnon epäsäännöllistä muotoa, toiminnon valintaikkunaa ei voida käyttää funktion ja sen argumenttien syöttämiseen. Sen sijaan toiminto on kirjoitettava manuaalisesti laskentataulukkoon.
- Napsauta laskentataulukon solua B7 sen tekemiseksi aktiiviseksi soluksi.
- Syötä seuraava kaava soluun B7: = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75) * (A2: B6)
- Vastaus 250 pitäisi näkyä solussa B7
- Vastaus saatiin lisäämällä viisi numeroa (40, 45, 50, 55 ja 60), jotka ovat välillä 25-75. Kokonaismäärä on 250
SUMPRODUCT-kaavan hajottaminen
Kun olosuhteita käytetään argumentteihinsa, SUMPRODUCT arvioi jokaisen taulukon elementin ehtoa vastaan ja palauttaa Boolen-arvon (TRUE tai FALSE).
Laskelmissa Excel antaa arvon 1 niille taulukkoelementeille, jotka ovat TRUE (täytä ehto) ja arvon 0 jotka ovat FALSE (eivät täytä ehtoa).
Esimerkiksi numero 40:
- on TRUE ensimmäiselle ehdolle, joten arvo on 1 on osoitettu ensimmäisessä ryhmässä;
- on TRUE toisessa kunnossa, joten arvo on 1 on osoitettu toisessa ryhmässä.
numero 15:
- on FALSE ensimmäiselle kunnolle, joten arvo on 0 on osoitettu ensimmäisessä ryhmässä;
- on TRUE toisessa kunnossa, joten arvo on 1 on osoitettu toisessa ryhmässä.
Vastaavat ja nollat kussakin ryhmässä kerrotaan yhdessä:
- Luku 40 - meillä on 1 x 1 palauttaa arvon 1;
- Numero 15 - meillä on 0 x 1 palauttaa arvon 0.
Jatka lukemista alla
02/02Kertoo ne ja nollat alueittain
Nämä ja nollat kerrotaan sitten numerolla A2: B6.
Tämä tehdään antaa meille numeroita, jotka summataan funktiolla.
Tämä toimii koska:
- 1 kertaa mikä tahansa numero on sama kuin alkuperäinen numero
- 0 kertaa mikä tahansa numero on 0
Joten päädyimme:
- 1 * 40 = 400 * 15 = 00 * 22 = 01 * 45 = 451 * 50 = 501 * 55 = 550 * 25 = 00 * 75 = 01 * 60 = 600 * 100 = 0
Tulosten yhteenveto
SUMPRODUCT tiivistää edellä mainitut tulokset saadakseen vastauksen.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0 = 250