Přeskočit navigaci | Přeskočit na novinky

Jste zde: Úvodní stránka » excel » funkce-nove » MAKEARRAY
Microsoft Excel logo

MAKEARRAY - dynamická tvorba oblastí v Excel

Videokurzy Excel

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).

Jak na funkci MAKEARRAY

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:

Syntaxe funkce MAKEARRAY

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.

Syntaxe:

=MAKEARRAY(rows; cols; lambda(row; col))

Argumenty:

  • rows - počet řádků v oblasti (musí být větší než nula).
  • cols - počet sloupců v oblasti (musí být větší než nula).
  • lambda - využítím funkce LAMBDA, která vytvoří oblast v požadovaném tvaru (za využití řádkového a sloupcového vektoru).

Více o funkci LAMBDA v samostatných článcích:

Excel

Základní použití

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)) Excel MAKEARRAY

Porovnání s funkci SEQUENCE a #

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# Excel SEQUENCE

Náhodné znaky/čísla

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))) Excel - nahodne cisla a písmena

Dynamický počet řádků sloupců

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"))) Excel MAKEARRAY - oblast zadané velikosti

Práce se sloupcem

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)) Excel abeceda - sloupce -MAKEARRAY

Práce s řádkem

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)) Excel - MAKEARRAY - řádky

Práce s řádkem

V přípravě.

Microsoft Excel VBA - stahuj logo

Ke stažení

Soubor ke stažení zdarma je v přípravě. Podpořit zveřejnění můžete podporou na Patreon.


Závěrem

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

Odměna

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.


Pavel Lasák - autor webu

Pavel Lasák

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ů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.






Excel


Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

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 |