Excel Повдигане по двойки -

Съдържание

Терминът "двойно повдигане" в Excel се отнася до специален случай на "повдигане" - вградено поведение на изчисление, при което функции, които не се справят с масиви отначало, се "повдигат" и се извикват веднъж за всяка стойност в масив, връщайки на свой ред масив, съдържащ множество резултати.

Вдигане по двойки се случва, когато стойностите в два или повече масива се комбинират по двойки, за да се получи различен масив, съдържащ резултата от тази операция.

Пример

Показаният пример илюстрира какво се случва, ако извикате функцията SQRT по следния начин:

=SQRT((1;2;3)+(3;7;13))

Вътре в SQRT се добавят два вертикални масива заедно със символа за добавяне. Стойностите в тези масиви се комбинират по двойки и резултатът от тази операция е единичен масив с 3 стойности:

=SQRT((4;9;16))

Функцията SQRT не се справя с масиви отначало, така че функцията се "вдига" и се извиква три пъти, по едно за всяка стойност. Крайният резултат в масив с три стойности:

=(2;3;4)

Работа с множество резултати

Когато повдигането се извършва във формула, ще има множество резултати и те трябва да бъдат обработени по някакъв начин. Един от подходите е да се върнат всички стойности на работен лист във формула с многоклетъчен масив. Като алтернатива можете да предадете резултата в друга функция като SUMPRODUCT:

=SUMPRODUCT(SQRT(C5:C7+E5:E7))

за да се върне краен резултат от 9. SUMPRODUCT ще обработва масиви естествено, така че тази формула не изисква управление + shift + enter.

Може да се използва и функцията SUM, но трябва да се въведе с CSE.

За повече информация относно поведението на Excel за изчисляване на масиви, вижте тази презентация от Джо Макдейд за формулите на масива.

Интересни статии...