Excel formula: Zbroj po skupinama -

Sadržaj

Generička formula

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

Sažetak

Za međuzbir podataka po grupi ili oznaci, izravno u tablici, možete koristiti formulu koja se temelji na funkciji SUMIF.

U prikazanom primjeru formula u D5 je:

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

Napomena: podaci se moraju sortirati prema stupcu za grupiranje da bi se dobili razumni rezultati.

Obrazloženje

Okvir ove formule temelji se na IF-u, koji testira svaku vrijednost u stupcu B kako bi utvrdio je li ista kao vrijednost u "gornjoj ćeliji". Kada se vrijednosti podudaraju, formula ne vraća ništa (""). Kada su vrijednosti različite, funkcija IF poziva SUMIF:

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

U svakom retku u kojem IF pokreće SUMIF, SUMIF izračunava zbroj svih odgovarajućih redaka u stupcu C (C: C). Kriterij koji koristi SUMIF je trenutna vrijednost retka stupca B (B5), testirana u odnosu na sve stupce B (B: B).

Ovakve reference s punim stupcima su cool i elegantne, jer ne morate brinuti o tome gdje podaci počinju i završavaju, ali morate biti sigurni da nema dodatnih podataka iznad ili ispod tablice koje SUMIF može uhvatiti.

Izvođenje

Može izgledati da je korištenje reference punog stupca loša ideja, jer trenutne verzije Excela sadrže više od 1 mil. Redaka. Međutim, ispitivanje je pokazalo da Excel s ovom vrstom formule procjenjuje samo podatke u "korištenom rasponu" (A1 do adrese presjeka posljednjeg korištenog stupca i zadnjeg korištenog retka).

Charles Williams u Fast Excelu ima dobar članak na ovu temu, s cjelovitim nizom vremenskih rezultata.

Zašto pivot tablice?

Ovaj je primjer namijenjen prikazu kako funkcioniraju reference punih stupaca i kako se mogu koristiti izravno u tablici podataka. Izvedene tablice ostaju izvrstan način grupiranja i sažimanja podataka.

Dobri linkovi

Reference punog stupca i korišteni raspon programa Excel: dobra ideja ili loša ideja?

Zanimljivi članci...