Razvrščanje rezultatov po kriterijih

Pomoč pri delu z MS Excelom
Odgovori
T1000
Prispevkov: 1
Pridružen: Sr Sep 28, 2011 8:28 pm

Razvrščanje rezultatov po kriterijih

Odgovor Napisal/-a T1000 »

Pozdravljeni,

zanima me kako bi lahko razvrstil rezultate vseh udeležencev nekega tekmovanja po kriteriju starostnih skupin..

Primer:

Koda: Izberi vse

ŠT.	IME	STAROST	REZULTAT
1	ANŽE	10	33
2	DEJAN	15	29
3	SIMON	17	44
4	MIHA	8	43
5	LUKA	25	25

50	KLEMEN	9	22

Tekmovalcev je recimo okrog 50. Starostne skupine pa 3 ( 1-15 let, 16-21 let in 22-> let).

Sedaj ko tekmovalce in rezultate vpišem, bi rad da mi potem rezultate razvrsti glede na skupine...Torej kdo je bil najboljši v skupini 1, kdo v skupini 2...kdo v skupini 3..

Kakor koli sem poizkušal s funkcijami v excelu, do rešitve nisem prišel..Mi ostane samo še makro?


Hvala!!
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Razvrščanje rezultatov po kriterijih

Odgovor Napisal/-a admin »

Pozdravljeni,

Rešitev je dokaj preprosta. Vse kar morate narediti je, da osebe razporedite v starostne skupine - pač v sosedni stolpec - stolpec E. Potem posortirate podatke po stolpcu E (skupina) naraščujoče in stolpcu D (rezultat) padajoče. S tem dobite razporeditev oseb po starostnih skupinah. Če želite lahko pa potem v sosednjem stolpcu F določite še tud mesto znotraj skupine.

Določanje starostne skupine

Nekje na listu naredite sleečo tabelo (recimo H1 do I4):

Koda: Izberi vse

H   I
1   1
16  2
21  3
    4
Sedaj v kolono E2 napišite formulo:

Koda: Izberi vse

=VLOOKUP(C2;$H$1:$I$4;2;TRUE)
In jo skopirajte navzdol: S tem ste določili starostno skupino!

Sortirajte tabelo po stolpcu E naraščujoče, D padajoče!

PS: Če želite drugačne staroste skupine samo popravite tabelco H1 do I4 - saj je jasno prva starosta skupina se začne z letom 1, druga z letom 16 in tretja z letom 21...
PSS: Seveda je lahko skupin še več - pač naredite večjo tabelo ;)

Določanje mesta znotraj skupine

V celico F2 napišite formulo:

Koda: Izberi vse

=IF(E2<>E1;1;F1+1)
in jo skopirajte navzdol!

To je rešitev vaše naloge
lp,
Matjaž Prtenjak
Administrator
Odgovori