Excel formula: Vsota po skupinah -

Kazalo

Splošna formula

=IF(A2=A1,"",SUMIF(A:A,A2,B:B))

Povzetek

Za vmesne seštevke podatkov po skupinah ali oznakah neposredno v tabeli lahko uporabite formulo, ki temelji na funkciji SUMIF.

V prikazanem primeru je formula v D5:

=IF(B5=B4,"",SUMIF(B:B,B5,C:C))

Opomba: podatke je treba razvrstiti po stolpcu za razvrščanje, da dobite smiselne rezultate.

Pojasnilo

Okvir te formule temelji na IF, ki preizkusi vsako vrednost v stolpcu B, da ugotovi, ali je enaka vrednosti v "zgornji celici". Ko se vrednosti ujemajo, formula ne vrne ničesar (""). Če se vrednosti razlikujejo, funkcija IF pokliče SUMIF:

SUMIF(B:B,B5,C:C)

V vsaki vrstici, kjer SUMIF sproži IF, SUMIF izračuna vsoto vseh ujemajočih se vrstic v stolpcu C (C: C). Kriteriji, ki jih uporablja SUMIF, so trenutne vrednosti vrstic stolpca B (B5), preizkušene glede na vse stolpce B (B: B).

Takšne sklice na celotne stolpce so kul in elegantne, saj vam ni treba skrbeti, kje se podatki začnejo in končajo, vendar morate biti prepričani, da nad ali pod tabelo ni dodatnih podatkov, ki bi jih SUMIF lahko ujel.

Izvedba

Morda je videti, da je uporaba sklica na celoten stolpec slaba ideja, saj trenutne različice Excela vsebujejo več kot 1 m vrstic. Vendar je testiranje pokazalo, da Excel s to vrsto formule ovrednoti samo podatke v »uporabljenem obsegu« (A1 do naslova presečišča zadnjega uporabljenega stolpca in zadnje uporabljene vrstice).

Charles Williams pri Fast Excelu ima na to temo dober članek s celotnim naborom časovnih rezultatov.

Zakaj pivot tabele?

Namen tega primera je pokazati, kako delujejo sklici na polne stolpce in kako jih je mogoče uporabiti neposredno v podatkovni tabeli. Vrtilne tabele ostajajo odličen način za združevanje in povzemanje podatkov.

Dobre povezave

Reference v celotnem stolpcu Excel in uporabljeni obseg: dobra ideja ali slaba ideja?

Zanimive Članki...