Poradna - Vyhledání maxim
hlavní kategorie | zpět | + odpovědět na toto témaVyhledání maxim - diskuze na toto téma |
Prosím o radu, potřebuji najít deset největších čísle ze sta a k nim přiřadit jméno hráče.
Aneb příklad: pod sebou v tabulce mám deset jmen (hráčů) a za každým jménem je deset čísel (10 jmen x 10 čísel - celkem 100 čísle) - kdy čísle znázorňují např. počet vteřin strávených na ledě a deset čísle u každého jména je proto že je to bráno za 10 zápasů.
Normálně bych to řešil tak, že si přes large najdu oněch deset největších čísel a k nim pak přes pozvyhledat přiřadím dané jméno. Problém ale nastává pokud se číslo objeví více než 2x dokáže i s tím někdo poradit, nebo popsal jsem to vůbec dobře? Pomocou vzorca to tiež ide. Odpověď To asi nebude úplně ono, potřeboval bych na to nějaký vzorec a mít to ve vedlejší tabulce viz tak já to přikládám teď do příkladu "pokus1".
Aktuálně tam mám 15 jmen po 10 kolech a z těch 150 čísel hledám 7 největších. Problém nastane u 5 a 6 čísla, kdy jsou obě čísla stejná (951) a místo aby mě to našlo u pátého největšího čísla řádek 4, kde je Franta a u 6 největšího čísla řádek 5, kde je Pepa. Tak to sečte a výsledek mě hodí u obou jako řádek 9, kde je ovšem Mirek ..
Takže potřeboval bych najít nevím jestli dále přes large, jak to dělám, pač to funguje, ale nevím jak vypsat ty jména??? Odpověď Veď som Vám ušil vzorec presne na Váš problém. Len si ho prispôsobte na Vašu oblasť. A keď sa ho budete snažiť aj pochopiť, ako funguje, tak to je malina... Odpověď Ten první soubor z dneška rána 8:25 nejde otevřít ...
Jinak teď už ano, ale vůbec tomu nerozumím a ještě tam mám takovej problém, že když někdo nebude hrát - smažu jedno libovolné číslo z těch 150, tak už to nefunguje ...
I tak se tomu snažím porozumět, ale pořád to nechápu -
např to první jméno - největší číslo 984 a měl by to být Pavel:
=INDEX($B$4:$B$18;ZPRAVA(LARGE(PORADIE;ŘÁDEK(A1));3)) proč se mají zobrazit jen 3 poslední znaky?, proč je tam: "řádek(A1)" a není tam jen "1" proč tam je to poradie a není tam ta oblast (C4:L18) - jak se to dá změnit? Odpověď Už musím ísť spať, tu Vám posielam ešte upravený, odolný voči prázdnym bunkám, dynamická oblasť dát na výšku 100 riadkov, počet vypísaných TOP je voliteľný 3/7/10/15. Len také hrubé orámovanie sa nedá automatické urobiť cez PF. Iba tenké. Zajtra Vám urobím rozbor vzorca, aby ste vedel ako skladám to číslo určujúce poradie. 1 000 000 000. Zprava prvá trojica je číslo riadku, zprava druhá trojica je číslo stĺpca, zprava tretia trojica je RANK voči ostatným číslam. A tá 1 na začiatku je len preto aby to bolo vždy 10 ciferné číslo, a dali sa spätne zľava vydolovať indexy. Zloženie takéhoto čísla nám vytvorí poradie, kde najväčšiu váhu má RANK, ak je rovnaký váhu má stĺpec, a ak je rovnaký aj ten váhu má riadok. To PORADIE tam musí byť, aby bol zjednodušený vzorec. To je "Definovaný názov" so vzorcom. Terazky ešte ďalšie 2 na dynamické oblasti. Trochu som Vás asi pomotal na dobrú noc, čo ? :) Odpověď Tak som si dnes mákol, a píšem za seba bodku v tomto vlákne. Urobil som detailné vysvetlenie môjho postupu. Ak toto niekto nepochopí, nech mi rozhodne nepíše, ja to už polopatistickejšie a názornejšie nevysvetlím. Požiadať o pomoc s aplikovaním môžete, no musím vidieť, že ste sa snažili to pochopiť, keď ja som si s tým dal 2,5 hodiny práce. Odpověď No asi ma drbne. Zase sa mi dnes v noci nainštaloval upgrade W10 (konkrétne zostava 17763.253), ktorý zase rozdrbal niektoré programy. Konkrétne RAMDisk (niektoré programy naň zrazu nemôžu ukladať, ale nevedia o tom napr. Excel !!!), aj Total Commanderu znemožnil prístup ku konfiguráku a vrátil niektoré nastavenia na default, ... Teda som pracne vytvorený súbor uložil, Excel zatvoril, ten sa ma nič nepýtal, ale súbor sa neuložil, lebo na RAMDisk má znemožnený prístup, prípadne W10 znefunkčnil samotný RAMDisk. To čo som ukladal o 10:15 je fuč, a mám iba základnú verziu súboru zo zálohy o 8:57. Táto snaha o autonómne jednanie tohoto paskvilu s názvom W10 by mala byť trestná! Každý deň riešim u niekoho s tým problémy. A teraz ešte aj u seba. Takže nič. Súbor je na prd aj tu, aj u mňa. Celá robota v kely. Neviem či budem mať silu to ešte raz skomponovať, keď som terazky taký nasraný... Veď to malo niekoľko strán,všetko štylizované,vyfarbené,náväzné, všetky medzikroky,popisy,vysvetlenia... Odpověď Teď jsem se dostal k PC ...
Takže k času 00:11 - děkuji, ovšem pro mě příloha k ničemu (excel 2003 - nefunkční). K tomu, že se mění počet TOPu je pěkný, ale nechápu k čemu to je. Spíš bych potřeboval vysvětlit jak funguje ten vzorec, abych tomu sám rozuměl a mohl to využít dále, tam kam potřebuji ... To orámovánu taky nechápu - jaké tenké nebo automatické a zkratka PF znamená co? To číslo, že je desetimístné už chápu - např. u toho největší - 984 je to tedy podle mě: 1 150 003 001, ale nechápu, kde se vzalo (pochopil jsem, že z toho beru jen poslední 3 znaky - což mě značí řádek a tak můžu přes index sloupce B vypsat jméno podle toho řádku). To PORADIE - ten definovaný název - něco jsem našel na netu, ale buď nevím kde hledat, nebo to opět excel 2003 prostě neumí - takže prostě nechápu co v tom vzorci je přesně napsáno a hlavně jak můžu změnit tu oblast, abych věděl, co to je (C4:L18), nebo jak to změnit. Toť k času 00:11 vše, a k času 10:15 děkuji za snahu a čas, ale .. Odpověď Jo a ještě u těch výkonu (nevím teda co tam je vypsáno, ale vzorec vidím - v tom mým excelu 2003)
U toho nejvyššího čísla tam je: =KDYŽ(ŘÁDEK(A1)<=$O$2;INDEX(VYKONY;ZPRAVA(LARGE(PORADIE;ŘÁDEK(A1));3);ČÁST(LARGE(PORADIE;ŘÁDEK(A1));5;3));"") to tam musí vše být, aby to bylo stejné jako u toho jména?, nebo by stačilo jen přes ten large: =LARGE(C4:L18;1) - pač ty čísla mě fungovali, jen ty jména se zobrazovali špatně ... Odpověď Čiastočne som obnovil ten poškodený súbor, aspoň časť z toho čo som mal pripravené som dokončil, síce menej ako pred pádom, ale na pochopenie to stačí. Posielam znovu rozpracovaný súbor. Odpověď Excel 2003 - Toto je zásadná informácia, ktorú ste dal až včera v noci, v dobe keď som už rekonštruoval poškodený súbor. To musíte napísať hneď (viď koniec). Definovaný názov - je v Excel 2003 Vložiť - Názov - Definovať. Používa sa mimo iné aj na výrazné skrátenie a zjednodušenie vzorcov. PF - je Podmienené Formátovanie. Zmena počtu čísel - v 1. príspevku píšete "potřebuji najít deset největších čísle" a neskôr v prílohe ste dal 7. Z toho som si odvodil možnú zmenu počtu čísel. Orámovanie výsledku - súvisí s predošlým. Ak by sa mal hrubý vonkajší rám meniť podľa množstva zobrazených výsledkov, tak to pomocou PF nejde, lebo PF nevie urobiť hrubú čiaru. Veľkosť oblasti - v súbore je to urobené na výšku dynamické podľa stĺpca B (je to tam vysvetlené, opäť Definovaný názov JMENA a VYKONY). Excel 2003 ešte nepozná funkciu IFERROR(), treba to obísť pomocou IF/KDYŽ a ISERROR()/JE.CHYBHODN(). ... Odpověď ... Pokračovanie : Zbytočné počítanie súradníc čísla pri výkone - máte pravdu v prípade výpisu Výkonu vo výsledkoch stačí LARGE(VYKONY,ROW(A1)). Pri tom horečnom vysvetľovaní som si to ani neuvedomil. Tak snáď teraz to už dáte. Odpověď S tým uploadovaním príloh niečo je. Zase chyba. Tak tu je to na uloz.to https://uloz.to/!6yWAQOWjB1yN/zoradenie-viacriadkovej-viacstlpcovej-tabulky-xlsx a Google Drive https://drive.google.com/open?id=1TmaRrb8lHcbPmEs45mAR-NrJGFm7zf1u
Odpověď WOW ... nemám slov. Včera jsem se vůbec nedostal k PC, takže až dnes a to jen čumím s otevřenou hubou. Velké, ale opravdu velké díky, myslím že tolik času ani nebylo zapotřebí stačilo jen napsat co je v obsaženo v tom: "PORADIE" a následně tedy i jmena a výkony (protože než jsem si přečetl odpověď, tak jsem nevěděl co tam je obsaženo - nevěděl jsem kde to mám otevřít / změnit - myslím ten definovaný název)
Teď už ale díky radě vím. Do budoucna určitě 100pro využiji i ten řádek a1 - ulehčí to hromadu připisovaní. Ještě jednou za všechno děkuji. Odpověď |