Zdvíhanie programu Excel -

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.

Zaujímavé články...