Екцел Лифтинг -

Преглед садржаја

Термин „подизање“ односи се на понашање израчунавања низа у Екцел формулама. Када дајете низ функцији која није програмирана да изворно прихвати низове, Екцел ће "подићи" функцију и позвати је више пута, једном за сваку вредност у низу. Резултат је низ са истим димензијама као и улазни низ. Подизање је уграђено понашање које се дешава аутоматски.

Пример

Приказани пример илуструје шта се дешава ако позовете функцију ЛЕН у опсегу Ц5: Ц7, који садржи три вредности. ЛЕН није програмиран да нативно обрађује низове, па се ЛЕН покреће три пута, једном за сваку вредност у операцији попут ове:

=LEN(C5:C7) =LEN(("dog";"kitten";"fish")) =(3;6;4)

Приметите да је резултат вертикални низ са три вредности, баш као и опсег извора.

Суочавање са више резултата

Када се подизање догоди у формули, биће више резултата и за њих треба водити рачуна.

У претходном примеру, јер ЛЕН у низу враћа три одвојене вредности, треба да обрађујемо излаз са функцијом која може да ради са низима. Једна од могућности је израчунавање укупног броја знакова у опсегу Ц5: Ц7 помоћу СУМПРОДУЦТ:

=SUMPRODUCT(LEN(C5:C7))

СУМПРОДУЦТ ће изворно обрађивати низове, тако да ова формула не захтева контролу + схифт + ентер.

Могла би се користити и функција СУМ, али би требало да се унесе са ЦСЕ:

(=SUM(LEN(C5:C7)))

За више информација о Екцел-овом „понашању израчунавања низа“ погледајте ову презентацију Јоеа МцДаида о формулама низа.

Напомена: Посебан случај дизања назива се „подизање у пару“, који комбинује низове у пару.

Занимљиви Чланци...