Една Excel формула за масив е формула, която извършва изчисления на стойностите в един или повече масиви, а не на една стойност на данни. В програмите за електронни таблици масивът е диапазон или поредица от свързани стойности на данни, които обикновено са в съседни клетки в работен лист.
Тези инструкции се отнасят за Excel 2019, 2016, 2013, 2010 и Excel за Microsoft 365.
Какво представляват формулите за масиви?
Формулите за масиви са подобни на обикновените. Те:
- Започнете със знак за равенство (=)
- Използвайте същия синтаксис като обикновените формули
- Използвайте същите математически оператори
- Следвайте същия ред на действие
Обаче формулите за масиви са заобиколени от фигурни скоби { }. И не можете просто да ги въведете; трябва да ги добавите, като натиснете клавишите Ctrl, Shift и Enter след въвеждане на формулата в клетка или клетки. Поради тази причина формула за масив понякога се нарича CSE формула в Excel.
Всеки път, когато редактирате формула за масив, фигурните скоби изчезват. За да ги върнете, натиснете отново клавишите Ctrl, Shift и Enter.
Има два основни типа формули за масиви:
- Формули за масив от една клетка, които извършват множество изчисления в една клетка на работен лист
- Формули за многоклетъчен масив, които са в повече от една клетка на работен лист
Как да създадете формула за масив
- Въведете формулата в клетка.
- Задръжте натиснати клавишите Ctrl и Shift на клавиатурата.
- Натиснете и отпуснете клавиша Enter, за да създадете формулата на масива.
- Освободете клавишите Ctrl и Shift.
- Ако е направено правилно, къдрави скоби ще ограждат формулата.
Формули за масив от една клетка
Формула за масив от една клетка използва функция, като например SUM, AVERAGE или COUNT, за комбиниране на изхода на формула за масив от много клетки в една стойност в една клетка. По-долу е даден пример:
{=SUM(A1:A2B1:B2)}
Формулата по-горе събира произведението от A1B1 и A2B2 и след това връща един резултат в една клетка в работния лист. Друг начин за представяне на тази формула е:
=(A1B1)+(A2B2)
Формули за многоклетъчни масиви
Както подсказва името им, формулите за многоклетъчен масив са в множество клетки на работен лист и връщат масив като отговор. С други думи, една и съща формула е в две или повече клетки и връща различни отговори във всяка клетка.
Всяко копие или екземпляр на формулата на масива извършва едно и също изчисление във всяка клетка, която обитава, но всяка използва различни данни. Следователно всеки дава различни резултати. Пример за формула за масив от множество клетки е:
{=A1:A2B1:B2}
Ако горната формула за масив е в клетки C1 и C2 в работен лист, тогава резултатите ще бъдат както следва:
- Данните в A1 се умножават по данните в B1 и резултатите се показват в клетка C1.
- Данните в A2 се умножават по данните в B2 и резултатите се показват в клетка C2.
Формули за масиви и функции на Excel
Можете да използвате много от вградените функции на Excel, като SUM, AVERAGE и COUNT , във формула за масив. Има и няколко функции, като TRANSPOSE, които винаги трябва да бъдат формула за масив, за да работят правилно. (Функцията TRANSPOSE копира данни от ред в колона или обратно.)
Можете също да разширите полезността на много функции като INDEX и MATCH или MAX и IF, като ги използвате заедно във формула за масив.
Създаване на проста формула за масив от една клетка
Формулите за масив от една клетка обикновено първо извършват изчисление с много клетки и след това използват функция като AVERAGE или SUM за комбиниране изхода на масива в един резултат.
Игнориране на стойностите на грешка при намиране на данни
Тази формула за масив използва функциите AVERAGE, IF и ISNUMBER, за да намери средна стойност за съществуващите данни, като същевременно се игнорират стойности за грешки като DIV/0! и NAME?
Брой клетки с данни
Използвайте функциите SUM и IF във формула за масив, за да преброите клетки с данни, които отговарят на едно от няколко условия; тази техника се различава от използването на функцията COUNTIFS на Excel, която изисква да бъдат изпълнени всички зададени условия, преди да преброи клетката.
Намерете най-голямото положително или отрицателно число
Този пример комбинира функцията MAX и функцията IF във формула за масив, която ще намери най-голямата или максимална стойност за диапазон от данни, когато отговарят на определени критерии. Тук най-голямата стойност представлява най-бавното време.
Намерете най-малкото положително или отрицателно число
Подобно на примера по-горе, можете да комбинирате функциите MIN и IF във формула за масив, за да намерите най-малката или минималната стойност за набор от данни, когато отговаря на конкретни критерии.
Намерете средната или средната стойност
Функцията MEDIAN в Excel намира средната стойност за списък с данни. Като го комбинирате с функцията IF във формула за масив, можете да намерите средната стойност за различни групи от свързани данни.
Направете формула за търсене с множество критерии
Тази формула за масив включва влагане на функциите MATCH и INDEX за намиране на специфична информация в база данни.
Направете формула за ляво търсене
Функцията VLOOKUP обикновено търси само данни, разположени в колони вдясно, но като я комбинирате с функцията CHOOSE, вие може да създаде формула за търсене вляво, която ще търси колони с данни отляво на аргумента Lookup_value.
Когато въвеждате масив като аргумент за функция, която обикновено съдържа само една стойност или препратка към клетка, можете да въведете скобите директно, вместо да използвате Ctrl+Shift+Enterклавишна комбинация, както в горния пример.