![](https://cdn.wiki-base.com/9371227/excel_formula_sum_by_group__2.png.webp)
Yleinen kaava
=IF(A2=A1,"",SUMIF(A:A,A2,B:B))
Yhteenveto
Jos haluat jakaa tiedot ryhmien tai tunnisteiden mukaan suoraan taulukossa, voit käyttää SUMIF-funktioon perustuvaa kaavaa.
Esitetyssä esimerkissä kaava kohdassa D5 on:
=IF(B5=B4,"",SUMIF(B:B,B5,C:C))
Huomaa: Tiedot on lajiteltava ryhmittelysarakkeen mukaan, jotta saadaan järkeviä tuloksia.
Selitys
Tämän kaavan kehys perustuu IF: hen, joka testaa kukin sarakkeen B arvoista, onko se sama kuin arvo "yllä olevassa solussa". Kun arvot vastaavat, kaava ei palauta mitään (""). Kun arvot ovat erilaiset, IF-funktio kutsuu SUMIF:
SUMIF(B:B,B5,C:C)
Jokaisella rivillä, jolla IF laukaisee SUMIF: n, SUMIF laskee kaikkien sarakkeessa C olevien vastaavien rivien summan (C: C). SUMIF käyttää kriteereinä sarakkeen B (B5) nykyistä riviarvoa, joka on testattu koko saraketta B (B: B) vastaan.
Tämäntyyppiset täydelliset sarakeviitteet ovat hienoja ja tyylikkäitä, koska sinun ei tarvitse huolehtia tietojen alkamis- ja päättymispaikoista, mutta sinun on varmistettava, että taulukon ylä- tai alapuolella ei ole ylimääräisiä tietoja, jotka saattavat tarttua SUMIFiin.
Esitys
Saattaa näyttää siltä, että koko sarakeviitteen käyttäminen on huono idea, koska Excelin nykyiset versiot sisältävät yli 1 miljoonaa riviä. Testaus on kuitenkin osoittanut, että Excel arvioi vain "käytetty alue" -tietoja (A1 viimeisen käytetyn sarakkeen ja viimeksi käytetyn rivin leikkauspisteen osoitteeksi) tämäntyyppisen kaavan kanssa.
Charles Williamsilla Fast Excelissä on hyvä artikkeli tästä aiheesta, ja siinä on kaikki ajoitustulokset.
Miksi Pivot-pöydät?
Tämä esimerkki on tarkoitettu osoittamaan, kuinka täydelliset sarakeviitteet toimivat ja miten niitä voidaan käyttää suoraan tietotaulukossa. Pivot-taulukot ovat edelleen erinomainen tapa tietojen ryhmittelyyn ja yhteenvetoon.