Exceli valem: summa rühmade kaupa -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Andmete vahesummaks rühmade või siltide järgi otse tabelis saate kasutada funktsiooni SUMIF põhjal valemit.

Näidatud näites on valem D5-s:

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

Märkus. Mõistlike tulemuste saamiseks tuleb andmed sortida veeru grupeerimise järgi.

Selgitus

Selle valemi raamistik põhineb IF-l, mis testib iga veeru B väärtust, et näha, kas see on sama kui ülaltoodud lahtris olev väärtus. Väärtuste kokkulangemisel ei tagasta valem midagi (""). Kui väärtused on erinevad, kutsub IF funktsioon SUMIF:

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

Igas reas, kus IF käivitab SUMIFi, arvutab SUMIF kõigi veerus C olevate vastavate ridade summa (C: C). SUMIFi kasutatav kriteerium on veeru B (B5) praegune rea väärtus, mida on testitud kogu veeru B (B: B) suhtes.

Sellised täielikud veeruviited on lahedad ja elegantsed, kuna te ei pea muretsema andmete alguse ja lõpu pärast, kuid peate olema kindel, et tabeli kohal ega all ei ole lisateavet, mis võib SUMIFile vahele jääda.

Performance

Võib tunduda, et täieliku veeruviite kasutamine on halb mõte, kuna Exceli praegused versioonid sisaldavad rohkem kui 1 miljonit rida. Testimine on siiski näidanud, et Excel hindab seda tüüpi valemitega ainult andmeid "kasutatud vahemikus" (A1 kuni viimase kasutatud veeru ja viimati kasutatud rea ristumiskoha aadressini).

Kiire Exceli juures olnud Charles Williamsil on sellel teemal hea artikkel koos kõigi ajastustulemuste komplektiga.

Miks on pöördtabelid?

Selle näite eesmärk on näidata, kuidas täielikud veeruviited toimivad ja kuidas neid saab otse andmetabelis kasutada. Pivot-tabelid on endiselt suurepärane viis andmete rühmitamiseks ja kokkuvõtmiseks.

Head lingid

Exceli täisveergude viited ja kasutatud vahemik: hea idee või halb idee?

Huvitavad Artiklid...