< návrat zpět

MS Excel


Téma: MINIF skrz více listů rss

Zaslal/a 6.3.2016 15:09

Dobrý den, řeším jeden vzorec, který bych potřeboval vyřešit elegantně jedním vzorcem, nikoliv přes pomocné sloupce. Jedná se mi o to, že ve verzi 2010 nemám k dispozici fci MINIF, ale lze to vyřešit maticovým vzorcem, který ovšem neumím využít na vyhledávání ve vícero listech. S funkcí SUMIF jsem problém neměl, v kombinaci se skalárním součinem funguje i skrz více, listů, ale fci MIN v kombinací s KDYŽ nedám.
Maticový Vzorec který funguje ve vyhledávání jednoho listu:
{=MIN(KDYŽ(kolo1!$C$3:$C$14=STATS!B2;kolo1!$T$3:$T$14))}
Děkuji moc za pomoc. Soubor je v příloze.

Příloha: 7z30608_minif_multiple_sheet.xlsm.7z (34kB, staženo 35x)
Zaslat odpověď >

Strana:  1 2   další »
#030609
avatar
Zdravím, snad se mi to podařilo. 10
Příloha: zip30609_minif_multiple_sheet.xlsm.zip (35kB, staženo 35x)
citovat
#030611
avatar
Zdravím též, díky, podařilo se to udělat opisem, přidáním fce MIN. Jen je problém, že budu mít 20 a více listů a byl bych radši, kdyby se to dalo vyřešit přidáním jednoho čísla fce MIN a ne 20 a více:-) Každopádně díky, nepůjde-li jinak, tak použiji.citovat
icon #030615
avatar
No, nejakým elegantným vzorcom bez pomocných výpočtov to pôjde asi ztuha. Pokiaľ by si si do buniek F1 až H1 napísal miesto 1. kolo kolo1, atd. dá sa vytvoriť síce pomocný, ale rozkopírovateľný vzorec. V bunke F2: =IFERROR(INDEX(INDIRECT(F$1&"!T3:T20");MATCH(STATS!$B2;INDIRECT(F$1&"!S3:S20");0)); "-")
rozkopírovať dolu a doprava.
Inou možnosťou je zotriediť dáta na jednotlivých listoch abecedne, aby tie teamy mali rovnaké abecedné poradie. V tom prípade to potom pôjde jedným vzorcom v tvare =MIN(kolo1:kolo3!B3)citovat
#030619
avatar
Je to tak, přes nepřímý.odkaz (indirect) to bude to správné,nejlepší řešení, díky velmi moc!

EDIT: i když, tohle řešení řesí jen vyhledání hodnoty z každého listu, ale já potřebuji vyhledat pouze MIN, tedy minimální hodnotu, čili najít je tu, která je k danému týmu nejnižší napříč listy. Takže když bude například Chelsea mít v kole1 5. místo a v kole2 2. místo a v kole 3 např. 8. místo, tak výsledek bude právě 2, z druhého listu.citovat
icon #030621
avatar
Veď som písal, že pomocným stĺpcom sa vyhneš ťažko, mal som za to, že je jasné, že indirect používam pre vytvorenie pomocných
stĺpcov a až z nich sa bude počítať minimum.citovat
#030632
avatar
Snad by se to dalo ještě uddělat tak, že všechny tabulky by byly na jednom listu a pak by bylo po problému. Nehledě, že v původním souboru v 3. kole poslední dva týmy nejsou v tabulce a je tam 0 což si myslím, že není O.K. 4
Příloha: zip30632_minif_multiple_sheet.xlsm.zip (38kB, staženo 34x)
citovat
#030635
elninoslov
To čo Vám píše AL bude asi jediná cesta. Možno nejako takto. Upravený vzhľad tabuliek aby bol rovnaký, výpočtový list je skrytý a počíta so 40 mužstvami a 40 kolami, upravené nezmyselné a nefunkčné podmienené formátovanie vzniknuté kopírovaním buniek. Všetko je navzorcované, nič nikde nemeníte, len dopĺňate mužstvá, výsledky a kolá. Predpoklad, že kolá sa volajú vždy rovnako teda kolo1, kolo2 ... kolo40, a rozloženie tabuliek je identické.
Takto to ale nieje príliš rýchle.

Ak by sa to previedlo na Tabuľky (ListObjects), tak by sa zrýchlil výpočet, lebo by sa nepočítali zbytočné riadky, ale musel by ste si pri kopírovaní listov odstrážiť aby sa Tabuľky rovnako číslovali po sebe, a to by sa integrovalo do INDIRECT/NEPŘÍMÝ_ODKAZ, lebo pri kopírovaní listov dostanú Tabuľky kvázináhodné meno.

Škoda, INDIRECT asi nejde použiť spôsobom, akým by ste potreboval (hádže mi to chybu akonáhle použijem v ňom pole). Snáď sa v niečom nemýlim ...

EDIT: @a.mlady:
To je dobrý nápad.
Příloha: zip30635_minif_multiple_sheet.zip (48kB, staženo 33x)
citovat
#030640
avatar
Zde bych pouzil Power Query. Neni potreba vytvaret zadne vzorce, staci pouze v listu Tymy pridavat/ubirat tymy, dale pridat nove kolo (je dulezite listy spravne pojmenovat - Kolo 1, Kolo 2 atd), ulozit soubor a nasledne v listu Stats obnovit tabulku a temer okamzite mate to, co potrebujete.
PS. Power Query je case sensitive, je treba na to dat pozor (Chelsea se nerovna CHELSEA).
Příloha: zip30640_nejlepsi-umisteni.zip (21kB, staženo 33x)
citovat
#030641
avatar
Asi něco dělám špatně, ale už to je druhý soubor od pepe74287 co mě neposlouchá. Má tuto zkušenost i někdo jiný? 7citovat
#030642
avatar
Maximus: Vypada to, ze Excel nechce spravne interpretovat vzorec, ktery rika, kde je soubor ulozen. Zkuste jit do listu Tymy, kliknout do bunky E2 a potvrdit enter. Pak by to melo jiz fungovat.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