Vynikat

Pole vzorec

Array Formula

Příklad vzorce pole v aplikaci Excel

Maticový vzorec provádí operaci s více hodnotami namísto jedné hodnoty. Konečným výsledkem maticového vzorce může být buď jedna položka nebo pole položek v závislosti na tom, jak je vzorec sestaven. Aby fungovala správně, musí být mnoho maticových vzorců zadáno ovládáním + shift + enter . Když zadáte vzorec tímto způsobem, uvidíte vzorec zabalený do složených závorek {} na řádku vzorců. Ne zadejte složené závorky ručně, jinak vzorec nebude fungovat!





v Excel 365 , maticové vzorce jsou nativní a ne vyžadovat ovládání + shift + enter

Co je pole?

An pole je sbírka více než jedné položky. Pole v Excelu se zobrazují v závorkách. Například {123} nebo {'red', 'blue', 'green'}. Důvodem, proč jsou pole v Excelu tak běžná, je to, že se mapují přímo na rozsahy buněk. Svislé rozsahy jsou reprezentovány jako pole používající středníky, například {100125150}. Horizontální rozsahy jsou reprezentovány jako pole, která používají čárky, například {'malé', 'střední', 'velké'}. Dvourozměrný rozsah bude používat středníky i čárky.

Příklady

Polní vzorce jsou poněkud obtížně srozumitelné, protože terminologie je hustá a složitá. Samotné maticové vzorce však mohou být velmi jednoduché. Tento vzorec pole například testuje rozsah A1: A5 pro hodnotu 'a':





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

Operace pole je porovnání každé buňky v A1: A5 s řetězcem 'a'. Protože srovnání funguje na více hodnotách, vrací funkci OR více výsledků:

Excel převést datum na název měsíce
 
= OR ({FALSEFALSEFALSETRUEFALSE})

Pokud je jakákoli položka ve výsledném poli PRAVDA, vrátí funkce OR hodnotu PRAVDA.



Někdy maticové vzorce dodávají jako argument funkce více hodnot. Tento vzorec pole například vrací celkový počet znaků v rozsahu B2: B11:

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

Funkce LEN má více hodnot v rozsahu B2: B11 a vrací více výsledků v poli, jako je toto uvnitř SUM:

jak dát datum v aplikaci Excel
 
= SUM ({3354546544})

kde každá položka v poli představuje délku jedné hodnoty buňky. Funkce SUMA pak sečte všechny položky a vrátí 43 jako konečný výsledek.

Speciální syntaxe

Ve všech verzích aplikace Excel kromě Excel 365 , mnoho vzorců pole musí být zadáno zvláštním způsobem, aby fungovalo správně. Místo zadávání pomocí klávesy „Enter“ je třeba je zadat pomocí Ctrl + Shift + Enter . Někdy uvidíte Control + Shift + Enter zkráceně jako 'CSE', jako ve 'CSE formula'. Takto zadaný vzorec se zobrazí s složenými závorkami na obou stranách:

 
={formula}

Tyto závorky jsou automaticky zobrazeny aplikací Excel. Ujistěte se, že nezadáváte kudrnaté závorky ručně!

Ne všechny vzorce pole je třeba zadat pomocí Ctrl + Shift + Enter. Některé funkce, jako například SUMPRODUCT, jsou naprogramovány tak, aby nativně zpracovávaly operace v poli a obvykle nevyžadují Ctrl + Shift + Enter. Například oba níže uvedené vzorce jsou maticové vzorce, které vracejí stejný výsledek, ale pouze verze SUMA vyžaduje Ctrl + Shift + Enter:

jak hodnotit položky v aplikaci Excel
 
={ SUM ( LEN (A1:A5))} = SUMPRODUCT ( LEN (A1:A5))

Excel 365

V Excelu 365 jsou maticové vzorce nativní a nevyžadují ovládání + shift + enter. Obecný úvod viz Dynamické maticové vzorce v Excelu .



^