
Pojem „zdvíhanie“ sa týka správania sa výpočtu poľa vo vzorcoch programu Excel. Keď dáte poli funkciu, ktorá nie je naprogramovaná na natívne prijímanie polí, program Excel funkciu „zdvihne“ a zavolá ju viackrát, jedenkrát pre každú hodnotu v poli. Výsledkom bude pole s rovnakými rozmermi ako vstupné pole. Zdvíhanie je zabudované správanie, ktoré sa deje automaticky.
Príklad
Zobrazený príklad ilustruje, čo sa stane, ak zavoláte funkciu LEN v rozsahu C5: C7, ktorý obsahuje tri hodnoty. LEN nie je naprogramovaný na natívne spracovanie polí, takže LEN sa spustí trikrát, raz pre každú hodnotu v operácii, ako je táto:
=LEN(C5:C7) =LEN(("dog";"kitten";"fish")) =(3;6;4)
Všimnite si, že výsledkom je vertikálne pole s tromi hodnotami, rovnako ako rozsah zdrojov.
Riešenie viacerých výsledkov
Ak sa vo vzorci vyskytne zdvíhanie, bude mať viac výsledkov a je potrebné sa o ne starať.
Vo vyššie uvedenom príklade, pretože LEN vracia tri samostatné hodnoty v poli, potrebujeme výstup spracovať pomocou funkcie, ktorá dokáže pracovať s poľami. Jednou z možností je vypočítať celkový počet znakov v rozsahu C5: C7 pomocou SUMPRODUCT:
=SUMPRODUCT(LEN(C5:C7))
SUMPRODUCT bude polia spracovávať natívne, takže tento vzorec nevyžaduje ovládanie + shift + enter.
Použiť sa dá aj funkcia SUM, ale bude treba ju zadať pomocou CSE:
(=SUM(LEN(C5:C7)))
Ďalšie informácie o „správaní výpočtov poľa“ v aplikácii Excel nájdete v tejto prezentácii Joe McDaid o vzorcoch poľa.
Poznámka: Špeciálny prípad zdvíhania sa nazýva „párové zdvíhanie“, ktoré kombinuje polia párovým spôsobom.