[ draganche021 @ 27.09.2017. 10:54 ] @
Pozdrav svima.

Imam tabelu sa 2 kolone - u obe kolone se pojavljuju iste vrednosti. U zavisnosti od toga u kojoj se koloni nalazi, u zbir ulaze vrednosti kolone C ili D. Taj deo tj. zbirove po kategorijama (u primeru Radnik) sam uspesno odradio.

Ono sto zelim da odradim, jeste da mi Excel sabere po kategorijama (npr. za Radnik 1) poslednje 3 vrednosti, bez obzira da li se one nalaze u koloni A ili B. Primer u prilogu.

[ Jpeca @ 27.09.2017. 22:27 ] @
Ne znam razlog za ovakav raspored - ali da probamo
Radi lakšeg praćenja imenovao sam opsege
Kolona A (A2:A28) - Prvi
Kolona B - Drugi
Kolona C - Vred1
Kolona D - Vred2

Takođe lakše je ako imamo redne brojeve, pa sam to dodao u koloni E i imenovao Red Br.

Za RADNIK1 prvo nađemo u kom redu je treće pojavljivanje od nazad
Code:
LARGE(((Prvi="RADNIK 1")+(Drugi="RADNIK 1"))*(RedBr);3)

Rezultat je redni broj koji odgovara pretpretposlednjem pojavljivanju RADNIK 1 u kolonama A ili B (+ uslov) - u konkretnom slučaju 19

Sada formiramo SUMPRODUCT(uslov1,uslov2,vrednost za sumiranje) da dobijemo sumu onih vrednosti koji se pojavljuju u koloni C (vred1)
uslov1: Uzimamo samo one redove za koje je redni broj veći ili jednak prethodno nađenom sa LARGE
Code:
RedBr >= LARGE(((Prvi="RADNIK 1")+(Drugi="RADNIK 1"))*(RedBr);3)

uslov2: Uzimamo samo one redove za koje je u koloni A (Prvi) "RADNIK 1"
Code:
Prvi="RADNIK 1"


Vrednosti koje sabiramo se nalaze u koloni C (Vred1)

Dakle formula je:
Code:
=SUMPRODUCT(--(RedBr>=LARGE(((Prvi="RADNIK 1")+(Drugi="RADNIK 1"))*RedBr;3));--(Prvi="RADNIK 1");Vred1)


Ovo je formula samo za sumu odgovarajućih vrednosti iz kolone C. Slična takva formula napravi se za kolonu D (Vred2):
Code:
=SUMPRODUCT(--(RedBr>=LARGE(((Prvi="RADNIK 1")+(Drugi="RADNIK 1"))*RedBr;3));--(Drugi="RADNIK 1");Vred2)


Onda sabereš ove dve vrednosti - isti princip koji si koristio u primeru za ZBIR.

Da bi formule važile za sve radnike zameni "RADNIK 1" sa H2 i kopiraj za ostale.


[Ovu poruku je menjao Jpeca dana 28.09.2017. u 09:12 GMT+1]
[ draganche021 @ 28.09.2017. 08:20 ] @
To je to, hvala Predraze.