
Pole v programe Excel je štruktúra, ktorá obsahuje zbierku hodnôt. Polia sa dajú dokonale namapovať na rozsahy v tabuľke, a preto sú v programe Excel také dôležité. Všetky vzorce programu Excel, ktoré používajú odkaz na pracovný hárok, pracujú s poľami, aj keď sú väčšinou polia neviditeľné.
V zobrazenom príklade sa tri rozsahy mapujú na polia v schéme „riadok po stĺpci“ takto:
B3:D3 // 1 row x 3 columns B5:B7 // 3 rows x 1 column B9:D10 // 2 rows x 3 columns
Ak zobrazujeme hodnoty v týchto rozsahoch ako polia, máme:
B3:D3=("red","green","blue") B5:B7=("red";"green";"blue") B9:D10=(10,20,30;40,50,60)
Polia oznámení musia predstavovať obdĺžnikovú štruktúru.
Syntax poľa
Všetky polia v programe Excel sú zabalené do zložených zátvoriek () a oddeľovače medzi prvkami poľa označujú riadky alebo stĺpce.
Čiarka (,) predstavuje vodorovné usporiadanie v stĺpcoch a bodkočiarka (;) predstavuje zvislé usporiadanie v riadkoch. Napríklad obidve polia nižšie obsahujú čísla 1-3, ale jedno je vodorovné a druhé zvislé:
(1,2,3) // horizontal array (columns) (1;2;3) // vertical array (rows)
Textové hodnoty v poli sa zobrazujú v úvodzovkách ("") takto:
("a","b","c")
Ako už bolo spomenuté, polia sú vhodnou štruktúrou v tabuľkových procesoroch, pretože ich možno ľahko namapovať na hodnoty v rozsahu buniek.
Polia vo vzorcoch
Keďže polia sa mapujú priamo na rozsahy, všetky vzorce s poliami nejakým spôsobom fungujú, aj keď to nie je vždy zrejmé. Jednoduchým príkladom je vzorec, ktorý pomocou funkcie SUMA sčíta rozsah A1: A5, ktorý obsahuje 10,15,20,25,30. Vo vnútri súčtu SUM sa rozsah rozkladá na pole hodnôt. SUM potom sčíta všetky hodnoty v poli a vráti jeden výsledok 100:
=SUM(A1:A5) =SUM((10;15;20;25;30)) =100
Poznámka: Pomocou klávesu F9 môžete vo svojich excelových vzorcoch „vidieť“ polia. V tomto videu nájdete ukážku použitia ladenia F9.
Pole vzorcov
Vzorce poľa zahŕňajú operáciu, ktorá prináša množstvo výsledkov. Napríklad tu je jednoduchý vzorec poľa, ktorý vracia celkový počet znakov v rozsahu A1: A5:
=SUM(LEN(A1:A5))
Vo vnútri funkcie LEN je formát A1: A5 rozšírený na pole hodnôt. Funkcia LEN potom vygeneruje počet znakov pre každú hodnotu a vráti pole s 5 výsledkami. Funkcia SUM potom vráti súčet všetkých položiek v poli.