Poradna - Označení určitého počtu nejmenších čísel v řádku
hlavní kategorie | zpět | + odpovědět na toto témaOznačení určitého počtu nejmenších čísel v řádku - diskuze na toto téma |
Dobrý den, vytvářím tabulku pro hodnocení výsledků soutěží. Za rok má tým třeba 10 umístění na soutěžích a do hodnocení se počítá 6 nejlepších. Ne všechny týmy se zúčastní všech soutěží Funkci SMALL znám a ta mi dokáže vytáhnout těch 6 nejlepších, ale rád bych v tabulce barevně označil, která umístění byla pro tento součet použita. Podmíněné formátování pro 6 nejmenších nefunguje. Pokud budou třeba všechna umístění 1 a 2, tak označí všech 10 čísel. Netušíte někdo jak by to šlo udělat? Takhle v podstatě tabulka vypadá, jen má mnohem více řádků. Potřebuji, aby se podobně jako na prvních řádcích, automaticky označilo 6 nejlepších výsledků. Až se doplní výsledek desáté soutěže, mělo by se to aktualizovat. Odpověď Teraz som to nastavil tak, že to ozelenie iba ak je viac ako 5 čísel v riadku. Ak to chcete ozelenievať aj pri menej číslach, odstráňte v Podmienenom Formátovaní tú podmienku IF(COUNT(...)>5 Odpověď Paráda, díky moc. Tohle je přesně to co potřebuji. Jen se mi nedaří ten vzorec přepsat do jiné tabulky, aby fungoval. A už vůbec nechápu, jak funguje. :-) Odpověď Choďte na 1.bunku, teda D4. Choďte do Vzorce-Správca názvov-vidíte tam Definovaný Názov "VALID". Takýto si musíte vytvoriť na 1. bunke v novom zošite. Pričom IF(Souhrn!$D4:$M4<>"" musí byť rozsah riadku umiestnení, 10 umiestnení s absolútnymi stĺpcami a relatívnymi riadkami. {1\2\3\4\5\6\7\8\9\10} sú indexy poľa stĺpcov, musí ich byť toľko koľko je výsledkov. {1;2;3;4;5;6} sú očíslované najlepšie výsledky, zase koľko ich chcete. Funguje to tak, že neprázdne umiestnenie vynásobí *1000, tie nuly na to, aby sme tam mohli pripočítať index stĺpca a tým odlíšili rovnaké umiestnenia. Pre umiestnenia {1, 5, "", 1, 1, 2, 1, "", 9} dostanete {1001, 5002, False, 1004, 1005, 2006, 1007, False, 9009, False}. Z nich už pomocou SMALL ľahko vyberiete 6, pričom rovnaké sú odlíšené indexom stĺpca (posledné 3 miesta). Pre každú bunku tento VALID vypočíta takéto pole, ktoré už v Podm.Form. iba prehľadáte MATCH() s tým, že hľadáte 1000 násobok výsledku + číslo stĺpca. Pri zadávaní opäť stojte na 1.bunke. Odpověď |