Формула за масив на Excel -

Съдържание

Формула за масив изпълнява операция върху множество стойности вместо една стойност. Крайният резултат от формула на масив може да бъде или един елемент, или масив от елементи, в зависимост от начина на изграждане на формулата. За да работят правилно, много формули на масив трябва да бъдат въведени с control + shift + enter. Когато въведете формула по този начин, ще видите формулата, увита в къдрави скоби () в лентата с формули.

Какво е масив?

Масивът е колекция от повече от един елемент. Масивите в Excel се появяват в къдрави скоби. Например (1; 2; 3) или ("червено", "синьо", "зелено"). Причината, поради която масивите са толкова често срещани в Excel, е, че те се свързват директно с диапазоните на клетките. Вертикалните диапазони са представени като масиви, които използват точка и запетая, например (100; 125; 150). Хоризонталните диапазони са представени като масиви, които използват запетаи, например („малък“, „среден“, „голям“). Двуизмерен диапазон ще използва и запетая и запетая.

Примери

Формулите за масиви са малко трудни за разбиране, тъй като терминологията е гъста и сложна. Но самите формули за масиви могат да бъдат много прости. Например, тази формула на масива тества диапазона A1: A5 за стойността "a":

=OR(A1:A5="a")

Операцията с масив е сравнението на всяка клетка в A1: A5 с низа "a". Тъй като сравнението работи върху множество стойности, то връща множество резултати към функцията OR:

=OR((FALSE;FALSE;FALSE;TRUE;FALSE))

Ако някой елемент в резултантния масив е TRUE, функцията OR връща TRUE.

Понякога формулите за масиви предоставят множество стойности като аргумент на функция. Например тази формула на масива връща общия брой знаци в диапазона B2: B11:

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

Функцията LEN получава множество стойности в диапазона B2: B11 и връща множество резултати в масив като този вътре в SUM:

=SUM((3;3;5;4;5;4;6;5;4;4))

където всеки елемент в масива представлява дължината на една стойност на клетка. След това функцията SUM сумира всички елементи и връща 43 като краен резултат.

Специален синтаксис

Във всички версии на Excel, с изключение на Excel 365, много формули за масиви трябва да бъдат въведени по специален начин, за да работят правилно. Вместо да влизат с клавиша "Enter", те трябва да бъдат въведени с Control + Shift + Enter. Понякога ще видите Control + Shift + Enter, съкратено като "CSE", както е в "формулата на CSE". Формула, въведена по този начин, ще се появи с къдрави скоби от двете страни:

=(formula)

Тези скоби се показват автоматично от Excel. Уверете се, че не въвеждате къдравите скоби ръчно.

Не всички формули на масив трябва да се въвеждат с Control + Shift + Enter. Някои функции, като SUMPRODUCT, са програмирани да се справят с операции с масиви и обикновено не изискват Control + Shift + Enter. Например и двете формули по-долу са формули с масиви, които връщат един и същ резултат, но само версията SUM изисква Control + Shift + Enter:

=(SUM(LEN(A1:A5))) =SUMPRODUCT(LEN(A1:A5))

Excel 365

В Excel 365 формулата на масива е естествена и не изисква контрол + shift + enter. За общо въведение вижте Формули на динамични масиви в Excel.

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