Stránka 1 z 1

Tabulka s výsledky

Napsal: 19 kvě 2009 22:19
od bobisek.ltm
Dobrý den, řeším problém s propojením tabulek a následným seřazením podle různých kritérií. Pro názornost přikládám vzorek tabulky. Jde o to, že do tabulek vkládám data s výsledky jednotlivých etap. Tyto výsledky pak stahuji do tabulky z celkovými výsledky. Když pracuji s výsledky jednotlivých etap a řadím je podle dosažených výsledku v tabulce s celkovými výsledky už nejsou hodnoty přiřazeny správně. Nemůžu přijít na to jak propojení vést vždy ke správné osobě v případě, že řazení není podle startovních čísel.
Dále mě zajímá jestli lze pomocí makra kontrolovat průběžné pořadí (jsou tedy z výsledku prozatímně vyloučeni ti, kteří ještě nedokončili, nejsou u nich zadána data).
Díky za radu.

Re: Tabulka s výsledky

Napsal: 19 kvě 2009 22:55
od navstevnik
Mozne reseni je zhruba nasledujici (a asi ne konecne):
Na listech casovka, 1.etapa,... vytvorit dynamicke pojmenovane oblasti (postup viz http://www.officir.ic.cz/chipex04/03/ex ... avani.html) - sloupce B:N a to podle poctu zaznamu ve sloupci B:B pocinaje radkem 4:4

Pro prenos na list celkove pak pouzit funkci SVYHLEDAT(startovnicislo;dyn pojm tabulka, sloupec, nepravda)

Re: Tabulka s výsledky

Napsal: 20 kvě 2009 08:13
od bobisek.ltm
Díky za tip. Vyzkouším a dám vědět jak to běhá.

Re: Tabulka s výsledky

Napsal: 20 kvě 2009 11:56
od bobisek.ltm
Díky, běhá to podle mé představy, přesně tohle jsem potřeboval. Nevyřešili jsme, ale to řazení s tím, že do pořadí nebudou zasahovat ti u kterých nejsou zadány ještě všechny udáje. Když dám třeba borce seřadit podle času, tak se na prvním místě objeví ten, který ještě nemá odjetou časovku nebo některou etapu a to nechci. Jde to nějak vyřešit.

Re: Tabulka s výsledky

Napsal: 20 kvě 2009 15:24
od navstevnik
Bylo by dobre prilozit sesit s zatimnim vysledkem reseni, je zbytecne, abych delal, co je jiz udelano, zkusim neco vymyslet.

Re: Tabulka s výsledky

Napsal: 20 kvě 2009 17:27
od bobisek.ltm
Přikládám tabulke s dosavadním výsledkem. Buňky už se mě kopírují tam kam mají nezávisle na tom, jestli tabulku na jiném listě seřadím nebo ne. Zbýva už jen domyslet jak tvořit průběžné pořadí, protože při závodech není moc času a každy chce vědět po dojezdu jak je na tom. Dík za každou radu.

Re: Tabulka s výsledky

Napsal: 20 kvě 2009 21:48
od navstevnik
V priloze je doplneny ssesit.
Na listu celkove je pridan pomocny sloupec indikujici kompletnost dilcich vysledku.
Tabulka je pak setridena sestupne nejprve podle pomocneho sloupce a pak sestupne podle body celkem, k tomu ucelu je doplneno tlacitko (Panely nastroju>Ovladaci prvky) a prislusna udalostni procedura.
Dle potreby lze pridat dalsi tlacitka s upravenou udalostni procedurou pro setrideni dle jineho parametru.
Doufam, ze jsem spravne pochopil pozadavek.

Re: Tabulka s výsledky

Napsal: 21 kvě 2009 09:07
od bobisek.ltm
Tak zatím to vypadá, že to pracuje přesně jak jsem potřeboval. S těmi ostatními tlačítky se nejdříve pokusím poprat sám. Snad pochopím jak měnit parametry v procedůře. Zatím díky moc.

Re: Tabulka s výsledky  Vyřešeno

Napsal: 21 kvě 2009 10:43
od bobisek.ltm
Tak už to běhá na 100%. Jen jsem trochu upravil podmínku v pomocném sloupečku. Na stejném pricipu jsem vytvořil také řazení dle času a km. Jen mě trochu potrápilo vzestupné řazení :D. Takže pomoc na tomto fóru musím jen a jen pochválit.

Re: Tabulka s výsledky

Napsal: 21 kvě 2009 10:46
od navstevnik
Pro dalsi vlozene tlacitko ( zduraznuji: Panely nastroju>Ovladaci prvky) je mozne pouzit stejne jadro procedur, je jen potreba zmenit sloupec pro dalsi trideni Key2:

Dim Blok As Range
With ActiveSheet
Set Blok = .Range(.Range("b3"), .Range("q4").End(xlDown))
End With
Blok.Sort Key1:=Range("Q4"), Order1:=xlDescending, Key2:=Range("P4") _
, Order2:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom

Re: Tabulka s výsledky

Napsal: 21 kvě 2009 10:50
od bobisek.ltm
Díky, ale s tím jsem si již poradil.