Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Jak na dynamickou tvorbu oblastí využitím funkce MAKEARRAY ve spojení s funkci LAMBDA?
Praktické ukázky jak vytvořit dynamické oblasti, v požadovaném tvaru a rozsahu.
Poznámka: Funkce MAKEARRAY je k dispozici v Insider verzi Excel (09/2021).
Funkce která vytvoří oblast nejen o požadovaném tvaru, ale i s hodnotami, dle vašich požadavku. Pro přehlednost je tento článek rozdělen na jednotlivé kapitoly:
Funkce MAKEARRAY vrátí vypočítané pole zadané velikosti (počet řádků a sloupců) s použitím funkce LAMBDA, která určí jaké hodnoty v tomto polí budou.
=MAKEARRAY(rows; cols; lambda(row; col))
Více o funkci LAMBDA v samostatných článcích:
Cílem je vytvořit matici (oblast o 4 sloupcích a 3 řádcích), kdy postupně chcete mít po řádcích čísla představující pro-násobení řádku a sloupce (ala mala násobilka).
Stačí využít funkce:
=MAKEARRAY(3; 4;LAMBDA(r;c; r*c))
Do řádku a sloupce z kterých se budete tvořit čísla (malou násobilku) pro řádky a sloupce vložte funkce:
=SEQUENCE(1;4)
=SEQUENCE(3;1)
Následně jen využít pronásobení (odpovídající řádek a sloupec):
=C14#*B15#
V prvním kroku je potřeba v matici (oblasti) mít náhodná písmena A, B, C. Kdy k řešení stačí využít:
=MAKEARRAY(3;4;LAMBDA(row;col;ZVOLIT(RANDBETWEEN(1;3);"A";"B";"C")))
Pro náhodná čísla 1 až 3, stačí využít funkci:
=MAKEARRAY(3;4;LAMBDA(row;col;RANDBETWEEN(1;3)))
Potřebujete-li vytvořit jako v předchozím případně náhodné písmena A, B, C, případně čísla 1,2,3. Do oblasti zadané velikosti:
=MAKEARRAY(C4; C5;LAMBDA(r;c; r*c))
=MAKEARRAY(C18;C19;LAMBDA(row;col;ZVOLIT(RANDBETWEEN(1;3);"A";"B";"C")))
Využitím funkce MAKEARRAY, můžete vytvořit i sloupec s abecedou, složenou z velkých písmen:
=MAKEARRAY(26; 1;LAMBDA(r;c; ZNAK(64+r)))
Malých písmen
=MAKEARRAY(26; 1;LAMBDA(r;c; ZNAK(96+r)))
Velkých náhodných písmen
=MAKEARRAY(26; 1;LAMBDA(r;c; ZNAK(RANDBETWEEN(65;90))))
Malých náhodných písmen
=MAKEARRAY(26; 1;LAMBDA(r;c; ZNAK(RANDBETWEEN(97;121))))
Lichá čísla
=MAKEARRAY(26; 1;LAMBDA(r;c; (r-1)*2+1))
Využitím funkce MAKEARRAY, můžete vytvořit řádky s abecedou, složenou z velkých písmen:
=MAKEARRAY(1; 26;LAMBDA(r;c; ZNAK(64+c)))
Malých písmen
=MAKEARRAY(1; 26;LAMBDA(r;c; ZNAK(96+c)))
Velkých náhodných písmen
=MAKEARRAY(1; 26;LAMBDA(r;c; ZNAK(RANDBETWEEN(65;90))))
Malých náhodných písmen
=MAKEARRAY(1; 26;LAMBDA(r;c; ZNAK(RANDBETWEEN(97;121))))
Lichá čísla
=MAKEARRAY(1;26;LAMBDA(r;c; (c-1)*2+1))
V přípravě.
Soubor ke stažení zdarma je v přípravě. Podpořit zveřejnění můžete podporou na Patreon.
Narazili jste na nějaké problémy, máte tip na vylepšení nebo doplnění článku, můžete se zmínit v komentářích.
Článek byl aktualizován: 23.03.2022 11:44
Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.
Můžete být prvními co zanechají smysluplný komentář.
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
LinkedIn... |
Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2024 |