Višestruki krirerijumi agregacije

Jako rogobatan naslov, zar ne? Kada vršite višeuslovnu agregaciju podataka pomoću funkcija kao što su SUMIFS, AVERAGEIFS, COUNTIFS itd. može da se dogodi da postoji više vrednosti iz jedne kolone koje želite da uzmete u obzir. Ovo se postiže tako što što te vrednosti navedete u vitičastim zagradama, a zatim sumirate sve rezultate. Evo kratkog uputstva kako da iskoristite više vrednosti za jedan kriterijum.

Ako bismo napisali formulu:

=SUMIFS(D2:D34;B2:B34;”Beograd”;C2:C34;”crvena”;C2:C34;”bela”)

dobili bismo rezultat nula, jer se poslednja dva kriterijuma međusobno poništavaju.

Rešenje je da kao kriterijume za boju zadamo niz C2:C34 i skup vrednosti u vitičastim zagradama:

{“crvena”;”bela”}

Odnosno, formula bi izgledala ovako:

=SUMIFS(D2:D34;B2:B34;”Beograd”;C2:C34;{“crvena”;”bela”})

Ova formula vraća vrednost 20, što opet nije rezultat koji želimo da dobijemo jer uzima u obzir samo prvi krirerijum. Rešenje je da postojeću formulu “uokvirimo” sa još jednom SUM funkcijom čime sabiramo sve rezultate za vrednosti “crvena” i “bela”:

=SUM(SUMIFS(D2:D34;B2:B34;”Beograd”;C2:C34;{“crvena”;”bela”}))