![](https://cdn.wiki-base.com/2577209/excel_array_formula_.png.webp)
Формула за масив изпълнява операция върху множество стойности вместо една стойност. Крайният резултат от формула на масив може да бъде или един елемент, или масив от елементи, в зависимост от начина на изграждане на формулата. За да работят правилно, много формули на масив трябва да бъдат въведени с 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.