Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sabiranje poslednjih vrednosti po kategorijama

[es] :: Office :: Excel :: Sabiranje poslednjih vrednosti po kategorijama

[ Pregleda: 864 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

draganche021
Novi Sad

Član broj: 228011
Poruke: 3
*.mediaworksit.net.



Profil

icon Sabiranje poslednjih vrednosti po kategorijama27.09.2017. u 10:54 - pre 37 meseci
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.

Prikačeni fajlovi
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2163
77.243.19.*

Sajt: www.gowi.rs


+89 Profil

icon Re: Sabiranje poslednjih vrednosti po kategorijama27.09.2017. u 22:27 - pre 37 meseci
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]
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Prikačeni fajlovi
 
Odgovor na temu

draganche021
Novi Sad

Član broj: 228011
Poruke: 3
*.mediaworksit.net.



Profil

icon Re: Sabiranje poslednjih vrednosti po kategorijama28.09.2017. u 08:20 - pre 37 meseci
To je to, hvala Predraze.
 
Odgovor na temu

[es] :: Office :: Excel :: Sabiranje poslednjih vrednosti po kategorijama

[ Pregleda: 864 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.