Excel

Array formula

Array Formula

Príklad vzorca poľa v programe Excel

Maticový vzorec vykonáva operáciu s viacerými hodnotami namiesto jednej hodnoty. Konečným výsledkom vzorca poľa môže byť jedna položka alebo pole položiek v závislosti od toho, ako je vzorec zostavený. Na správnu funkciu musí byť veľa vzorcov poľa zadané ovládaním + shift + enter . Keď zadáte vzorec týmto spôsobom, na paneli vzorcov sa zobrazí vzorec zabalený do zložených zátvoriek {}. Nie zadajte zložené zátvorky ručne, inak vzorec nebude fungovať!



V Excel 365 , maticové vzorce sú natívne a nie vyžadujú ovládanie + shift + enter

Čo je pole?

An pole je zbierka viac ako jednej položky. Polia v programe Excel sa zobrazujú v zátvorkách. Napríklad {123} alebo {'červený', 'modrý', 'zelený'}. Dôvodom, prečo sú polia v programe Excel také bežné, je to, že mapujú priamo do rozsahov buniek. Vertikálne rozsahy sú reprezentované ako polia, ktoré používajú bodkočiarky, napríklad {100125150}. Horizontálne rozsahy sú reprezentované ako polia, ktoré používajú čiarky, napríklad {'malé', 'stredné', 'veľké'}. Dvojrozmerný rozsah bude používať bodkočiarky aj čiarky.

Príklady

Súborovým vzorcom je trochu ťažké porozumieť, pretože terminológia je hustá a zložitá. Samotné vzorce polí však môžu byť veľmi jednoduché. Tento vzorec poľa napríklad testuje rozsah A1: A5 na hodnotu „a“:





 
{= OR (A1:A5='a')}

Operácia poľa je porovnaním každej bunky v A1: A5 s reťazcom 'a'. Pretože porovnanie funguje na viacerých hodnotách, vráti viacnásobné výsledky do funkcie ALEBO:

excel index match vráti viac hodnôt
 
= OR ({FALSEFALSEFALSETRUEFALSE})

Ak je ktorákoľvek položka vo výslednom poli TRUE, funkcia OR vráti hodnotu TRUE.



Maticové vzorce niekedy poskytujú ako argument funkcie viac hodnôt. Tento vzorec poľa napríklad vracia celkový počet znakov v rozsahu B2: B11:

 
{= SUM ( LEN (B2:B11))}

Funkcii LEN je priradených viac hodnôt v rozsahu B2: B11 a vracia viac výsledkov v poli ako je toto vo vnútri SUM:

skratka na pridanie stĺpca do programu Excel
 
= SUM ({3354546544})

kde každá položka v poli predstavuje dĺžku jednej hodnoty bunky. Funkcia SUMA potom sčíta všetky položky a vráti 43 ako konečný výsledok.

Špeciálna syntax

Vo všetkých verziách Excelu okrem Excel 365 Na správne fungovanie je potrebné zadať mnoho vzorcov poľa špeciálnym spôsobom. Namiesto zadávania pomocou klávesu „Enter“ je potrebné ich zadať pomocou Ctrl + Shift + Enter . Niekedy uvidíte Ctrl + Shift + Enter skrátene ako „VVN“, ako vo „vzorci VVN“. Takto zadaný vzorec sa zobrazí so zloženými zátvorkami na oboch stranách:

 
={formula}

Tieto zátvorky sú automaticky zobrazené v programe Excel. Uistite sa, že nezadávate kučeravé zátvorky ručne!

Nie všetky vzorce poľa je potrebné zadať kombináciou klávesov Ctrl + Shift + Enter. Niektoré funkcie, ako napríklad SUMPRODUCT, sú naprogramované na natívne spracovanie operácií poľa a spravidla nevyžadujú kombináciu klávesov Ctrl + Shift + Enter. Napríklad oba nižšie uvedené vzorce sú maticové vzorce, ktoré vracajú rovnaký výsledok, ale iba verzia SUMA vyžaduje Ctrl + Shift + Enter:

ako triediť čísla v programe Excel
 
={ SUM ( LEN (A1:A5))} = SUMPRODUCT ( LEN (A1:A5))

Excel 365

V Exceli 365 sú vzorce polí pôvodné a nevyžadujú ovládanie + shift + enter. Všeobecný úvod nájdete v časti Vzorce dynamického poľa v programe Excel .



^