![](https://cdn.wiki-base.com/1328639/excel_array_.png.webp)
Pole v aplikaci Excel je struktura, která obsahuje kolekci hodnot. Pole lze perfektně mapovat na rozsahy v tabulce, a proto jsou v aplikaci Excel tak důležitá. Všechny vzorce aplikace Excel, které používají odkaz na list, pracují s poli, i když většinu času jsou pole neviditelná.
V zobrazeném příkladu se tři rozsahy mapují na pole ve schématu „řádek po sloupci“ takto:
B3:D3 // 1 row x 3 columns B5:B7 // 3 rows x 1 column B9:D10 // 2 rows x 3 columns
Pokud zobrazujeme hodnoty v těchto rozsazích jako pole, máme:
B3:D3=("red","green","blue") B5:B7=("red";"green";"blue") B9:D10=(10,20,30;40,50,60)
Pole oznámení musí představovat obdélníkovou strukturu.
Syntaxe pole
Všechna pole v aplikaci Excel jsou zabalena do složených závorek () a oddělovače mezi prvky pole označují řádky nebo sloupce.
Čárka (,) představuje horizontální uspořádání ve sloupcích a středník (;) představuje vertikální uspořádání v řádcích. Například obě pole níže obsahují čísla 1-3, ale jedno je vodorovné a druhé svislé:
(1,2,3) // horizontal array (columns) (1;2;3) // vertical array (rows)
Textové hodnoty v poli se zobrazují v uvozovkách ("") takto:
("a","b","c")
Jak již bylo zmíněno, pole jsou vhodnou strukturou v tabulkách, protože je lze snadno namapovat na hodnoty v řadě buněk.
Pole ve vzorcích
Vzhledem k tomu, že pole se mapují přímo na rozsahy, všechny vzorce nějakým způsobem s poli pracují, i když to není vždy zřejmé. Jednoduchým příkladem je vzorec, který používá funkci SUM k sečtení rozsahu A1: A5, který obsahuje 10,15,20,25,30. Uvnitř SUM se rozsah vyřeší na řadu hodnot. SUM pak sečte všechny hodnoty v poli a vrátí jeden výsledek 100:
=SUM(A1:A5) =SUM((10;15;20;25;30)) =100
Poznámka: Klávesu F9 můžete použít k „zobrazení“ polí ve vzorcích aplikace Excel. V tomto videu najdete ukázku použití ladění F9.
Pole vzorce
Pole vzorce zahrnují operaci, která přináší řadu výsledků. Zde je například jednoduchý vzorec pole, který vrací celkový počet znaků v rozsahu A1: A5:
=SUM(LEN(A1:A5))
Uvnitř funkce LEN je A1: A5 rozšířen na pole hodnot. Funkce LEN poté generuje počet znaků pro každou hodnotu a vrací pole 5 výsledků. Funkce SUM pak vrátí součet všech položek v poli.