

Poradíte lepší řešení probému v Excelu?
Se spoustou věcí už si dokážu poradit, ale tohle se mi zatím nedaří...
Neznáte nějakou (pro mě zatím neznámou) funkci nebo fintu, jak nemuset psát tolik funkcí KDYŽ, kolik je položek v seznamu? Navíc se občas počet položek může změnit, chtělo by to tedy nějaké obecnější řešení (ale pokud možno ne makrem).
Více viz ukázka v příloze, jedná se o sloupeček "Seznam položek 5"...
Páčilo by sa Ti viac napr toto: ?
do bunky S3 (a do ostatných skopírovať):
v českej verzii:
Děkuji, taky zajímavé řešení, asi to bez makra jednodušeji opravdu nepůjde...
Půjde pomocí maticového vzorce.
Witaj Siki! Už som čakal na Teba a Tvoje maticové riešenie
Ja som na to tiež chcel ísť s maticami a čiastočne sa mi aj niečo podarilo, ale ani za svet z toho získať zlúčený reťazec...
Žiaľ, mne Tvoj maticový vzorec vyhodnocuje ako #NÁZOV?
Ahoj, jakou máš verzi Excelu?
Funkce TEXTJOIN by měla být dostupná od verze 2016.
Mám 2016... Tak to bude asi od vyššej...
Alebo... nemáš to nejaký externý doplnok?
Ne ne, Excel 2019 bez doplňků.
Jo... V mojej 2016 to nie je podporované (pred funkciou mi aj vypíše "_xlfn")...
Matice bych si nechal do Matlabu, jen jsem neměl tu odvahu to tu navrhnout (matlab nepatří k běžnému vybavení domácího počítače)
bylo by programátorsky čistčí použít strukturu, ale dva vektory jeden s čísly a jeden s popisky je jednodušší. Funkce find vrátí indexy položek, které se dají přímo použít k indexování. Počet by potom byl numel(ind). A dá se s tím dělat spousta dalších věcí. A je úplně jedno, jestli je těch položek 10 nebo milion. A přitom je to rychlé i pro 10 milionů prvků, což je množství, které excel ani nenačte.
Tie funkcie nakoniec nie sú kratšie a jednoduchšie, než Tvoje niekoľkonásobné KDYŽ...
A makro? Problémom by bolo, že každým zápisom výsledku, získaného makrom, by sa hárok prepočítaval.
Musel by si generovať nový Random obsah manuálne, inak by sa ti zápisom výsledku makra vygenerovali nové vstupy a vyhodnotenie by sa vzťahovalo k predošlej variácii...
No nakonec jsem to přecejen zkusil s tím makrem a vlastní funkcí:
Ale s tím maticovým vzorcem výše to je elegantnější...
Aha, vidíš, dobrý nápad... výsledok funkcie nespôsobuje prepočet
