< návrat zpět

MS Excel


Téma: vypocet MIN z rozsahu podla podmienky rss

Zaslal/a 5.5.2016 22:59

Zdravim Vas,

mam sumarny list s dosiahnutymi vysledkami jazdcov naformatovany ako tabulku. V stlpci P mam vytvoreny index, ktory oznacuje jednu jazdu. Chcel by som vypocitat rozdiel casu aktualneho kola od najrychlejsieho kola v jednej jazde. Skusal som pouzit IF ale neporadilo sa mi vzorec napisat tak, aby pocital iba s rozsahom pre rovnaky index jazdy.
Viete mi niekto poradit?

Upravený text po prvej odpovedi.

Příloha: zip31393_gk_stats.zip (27kB, staženo 26x)
Zaslat odpověď >

Strana:  1 2   další »
#031398
elninoslov

"revo" napsal/a:

...rozdiel od minimalnej hodnoty...

Rozdiel ČOHO od minimálnej hodnoty ČOHO ?
Hľadáte rozdiel medzi časom kola v aktuálnom riadku a minimom časov zo všetkých kôl daného preteku ?
Potom takto ?
Příloha: zip31398_gk_stats.zip (23kB, staženo 26x)
citovat
#031408
avatar

elninoslov napsal/a:

rozdiel medzi časom kola v aktuálnom riadku a minimom časov zo všetkých kôl daného preteku ?

Ano, presne tak.
Dakujem, vyriesili ste to sikovne, zbytocne som to isiel komplikovat s IF.citovat
#031410
elninoslov
Ešte som si všimol, že ste tam mali podmienku, že ak sa jedná práve o riadok s najlepším časom, tak sa v rozdiele 0,00 nezobrazuje. Tak ak to tak chcete (ľahko sa tak vizuálne nájde riadok s najlepším časom), tak si zmente vzorec v J2
z
=[@[čas kola]]-[@[naj kolo]]
na
=IF([@[čas kola]]=[@[naj kolo]];"";[@[čas kola]]-[@[naj kolo]])
=KDYŽ([@[čas kola]]=[@[naj kolo]];"";[@[čas kola]]-[@[naj kolo]])

alebo
zmente formát pre stĺpec "rozdiel" Tabuľky
z
0,000" s"
na niečo podobné
0,000" s";;citovat
#031413
avatar

elninoslov napsal/a:

alebo zmente formát pre stĺpec "rozdiel" Tabuľky
z 0,000" s"
na niečo podobné 0,000" s";;

Vďaka, cez IF som si to doplnil už sám, ale že sa to dá vyriešiť cez vlastný formát bunky by mi ani nenapadlo.

Ešte by ste mi možno vedel poradiť s ďalším problémom.
Na liste "prehľad" by som chcel vypísať prvých 5 najlepších dosiahnutých časov v konkrétnej lokalite spolu s info o jazde.
Niečo podobné som mal urobené v starej verzii na liste "ZA" v prílohe.
Skúšal som to cez:
{=VLOOKUP(MIN(IF(vysledky[[#Všetko];[lokalita]]="Žilina";vysledky[[#Všetko];[čas kola]]));vysledky;5;FALSE)}
ale skončí to chybou #NEDOSTUPNÝ.
Pre druhý najlepší čas som chcel použiť:
{=VLOOKUP(IF(vysledky[[#Všetko];[lokalita]]=C7;SMALL(vysledky[[#Všetko];[čas kola]];2);FALSE;vysledky;5;FALSE))}
takisto to mám zle.
Možno by ma stačilo nakopnúť správnym smerom pre prvý stĺpec a do ďalších by som vzorec zvládol upraviť sám.

EDIT:Tak už som zistil, že VLOOKUP hľadá hodnotu v prvom stĺpci a čas nie je v prvom stĺpci - preto som vlastne aj v starej verzii mal pomocný stĺpec - čas v prvom stĺpci
Išlo by to vyriešiť iným vzorcom bez pomocného stĺpca?
Příloha: zip31413_gk_stats1.zip (101kB, staženo 26x)
citovat
#031415
avatar
Nakoniec som to zatiaľ vyriešil pomocou pomocného stĺpca pre čas cez:
{=VLOOKUP(MIN(IF(vysledky[[#Všetko];[lokalita]]=$C$7;vysledky[[#Všetko];[čas kola]]));vysledky;6;FALSE)}
{=VLOOKUP(SMALL(IF(vysledky[[#Všetko];[lokalita]]=$C$7;vysledky[[#Všetko];[čas kola]]);2);vysledky;6;FALSE)}citovat
#031416
elninoslov
Bez pomocného stĺpca. Ale všetky verzie majú úskalie. Keď bude viac rovnakých časov medzi prvými 5, nebude to správne fungovať. To žiaľ zatiaľ neviem vyriešiť.
Příloha: zip31416_gk_stats1.zip (97kB, staženo 26x)
citovat
#031417
elninoslov
Tak ma nakoniec niečo napadlo aj na rovnaké časy bez pomocného stĺpca - zlúčenie upraveného času a ID.
Příloha: zip31417_gk_stats2.zip (99kB, staženo 26x)
citovat
#031422
avatar
Veľká vďaka za druhé riešenie, ktoré vyriešilo aj problém s rovnakými časmi.

Ale priznám, že som zatiaľ nerozlúštil ako to vlastne funguje. Rozumiem tomu čo ste napísal, že zlúči čas a id, ale v krokoch vzorca som stratený.

Ešte by som rád vyriešil, aby sa brala do úvahy aj posledná verzia trate v bunke D7, keďže tie sa časom menia. Na zistenie poslednej verzie som použil vzorec:
{=MAX(IF(vysledky[lokalita]=prehlad!C7;vysledky}[verzia trate]))
Neprišiel som nato ako do zobrazených výsledkov zakomponovať okrem lokality aj verziu trate. Môj pokus s AND:{=VLOOKUP(VALUE(RIGHT(SMALL(IF(AND(vysledky[lokalita]=prehlad!C7;vysledky[verzia trate]=D7);VALUE(vysledky[čas kola]*1000&TEXT(vysledky[id];"000000")));$A9);6));vysledky;5;FALSE)}

Ešte by som rád mal nižšie dopracované zobrazenie výsledkov podľa zvoleného jazdca, lokality a verzie trate, aby si aj jazdec, čo nejazdí top časy vedel pozrieť svoje najlepšie výsledky.
Příloha: zip31422_gk_stats2.zip (105kB, staženo 26x)
citovat
#031431
elninoslov
Tak?
Příloha: zip31431_gk_stats3.zip (97kB, staženo 26x)
citovat
#031434
avatar
Áno, presne tak. Ďakujem!citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje