Създаване на формула за масив в Excel

Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016

Формулите за масив са мощни формули, които ви дават възможност да извършвате сложни изчисления, които често не могат да се извършат със стандартните функции за работен лист. Те също така се наричат "Ctrl-Shift-Enter" или "CSE" формули, защото трябва да натиснете Ctrl+Shift+Enter, за да ги въведете.  Можете да използвате формули за масив, за да изпълнявате сложни задачи.

  • Пресмятане на броя на знаците в диапазон от клетки.
  • Сумиране на числата, които отговарят на определени условия, като например най-ниските стойности в диапазон или числата, които попадат между горна и долна граница.
  • Сумиране на всяка n-та стойност в диапазон от стойности.

Excel предоставя два типа формули за масиви: Формули за масиви, които извършват няколко изчисления, за да генерират един резултат, и формули за масиви, които изчисляват няколко резултата. Някои функции за работен лист връщат масиви от стойности или изискват масив от стойности като аргумент. За повече указания вижте Указания и примери за формули за масиви.

Забележка

Ако имате текуща версия на Microsoft 365, можете просто да въведете формулата в горната лява клетка на изходния диапазон, след което да натиснете ENTER , за да потвърдите формулата като формула за динамичен масив. В противен случай формулата трябва да бъде въведена като наследена формула за масив, като първо изберете изходния диапазон, въведете формулата в горната лява клетка на изходния диапазон и след това натиснете CTRL+SHIFT+ENTER, за да я потвърдите. Excel вмъква фигурни скоби в началото и края на формулата вместо вас. За повече информация за формулите за масиви вижте Указания и примери за формули за масиви.

Създаване на формула за масив, която изчислява един резултат

Този тип формула за масив може да опрости работата в работния лист чрез заместване на няколко различни формули с една-единствена формула за масив.

  1. Щракнете върху клетката, в която искате да въведете формулата за масив.

  2. Въведете формулата, която искате да използвате.
    Формулите за масиви използват стандартния синтаксис за формули. Всички те започват със знак за равенство (=) и във вашите формули за масиви може да използвате всяка от вградените функции на Excel.
    Например следната формула изчислява общата стойност на масив от борсови цени и акции и поставя резултата в клетката до "Обща стойност".

    Пример на формула за масив, изчисляваща единичен резултат

    Формулата първо умножава акциите (клетки B2 – F2) по техните цени (клетки B3 – F3) и след това събира тези резултати, за да създаде общата сума от 35 525. Това е пример за формула за масив в единична клетка, защото формулата се намира само в една клетка.

  3. Натиснете Enter (ако имате текущ абонамент за Microsoft 365); в противен случай натиснете Ctrl+Shift+Enter.
    Когато натиснете Ctrl+Shift+Enter, Excel автоматично вмъква формулата между { } (чифт отваряща и затваряща фигурни скоби).

    Забележка

    Ако имате текуща версия на Microsoft 365, можете просто да въведете формулата в горната лява клетка на изходния диапазон, след което да натиснете ENTER , за да потвърдите формулата като формула за динамичен масив. В противен случай формулата трябва да бъде въведена като наследена формула за масив, като първо изберете изходния диапазон, въведете формулата в горната лява клетка на изходния диапазон и след това натиснете CTRL+SHIFT+ENTER, за да я потвърдите. Excel вмъква фигурни скоби в началото и края на формулата вместо вас. За повече информация за формулите за масиви вижте Указания и примери за формули за масиви.

Създаване на формула за масив, която изчислява множество резултати

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

  1. Изберете диапазона от клетки, в който искате да въведете формулата за масив.

  2. Въведете формулата, която искате да използвате.
    Формулите за масиви използват стандартния синтаксис за формули. Всички те започват със знак за равенство (=) и във вашите формули за масиви може да използвате всяка от вградените функции на Excel.
    В следващия пример формулата умножава акции по цена за всяка колона и формулата е в избраните клетки в ред 5.

    Пример на формула за масив, изчисляваща множество резултати

  3. Натиснете Enter (ако имате текущ абонамент за Microsoft 365); в противен случай натиснете Ctrl+Shift+Enter.
    Когато натиснете Ctrl+Shift+Enter, Excel автоматично вмъква формулата между { } (чифт отваряща и затваряща фигурни скоби).

    Забележка

    Ако имате текуща версия на Microsoft 365, можете просто да въведете формулата в горната лява клетка на изходния диапазон, след което да натиснете ENTER , за да потвърдите формулата като формула за динамичен масив. В противен случай формулата трябва да бъде въведена като наследена формула за масив, като първо изберете изходния диапазон, въведете формулата в горната лява клетка на изходния диапазон и след това натиснете CTRL+SHIFT+ENTER, за да я потвърдите. Excel вмъква фигурни скоби в началото и края на формулата вместо вас. За повече информация за формулите за масиви вижте Указания и примери за формули за масиви.

Ако трябва да включите нови данни във формулата за масив, вижте "Разширяване на формула за масив". Можете също да опитате:

Опитайте

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

Работната книга по-долу показва примери на формули за масиви. За да използвате най-добре примерите, трябва да изтеглите работната книга на компютъра си, като щракнете върху иконата на Excel в долния десен ъгъл, и след това да отворите работната книга в настолната програма на Excel.

Копирайте таблицата по-долу и я поставете в Excel в клетка A1. Уверете се, че сте избрали клетки E2:E11, въведете формулата =C2:C11*D2:D11 и натиснете Ctrl+Shift+Enter, за да я превърнете във формула за масив.

Продавач Тип кола Брой на продадените Единична цена Общо продажби
Белишки Седан 5 2200 =C2:C11*D2:D11
Купе 4 1800
Христов Седан 6 2300
Купе 8 1700
Тодоров Седан 3 2000
Купе 1 1600
Христозова Седан 9 2150
Купе 5 1950
Димитров Седан 6 2250
Купе 8 2000

Създаване на многоклетъчна формула за масив

  1. В примерната работна книга изберете клетките от E2 до E11. Тези клетки ще съдържат резултатите.

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

Под винаги разбираме без изключения.

  1. Въведете тази формула. За да я въведете в клетка, просто започнете да въвеждате (натиснете знака за равенство) и формулата се показва в последната избрана от вас клетка. Можете също да въведете формулата в лентата за формули:
    =C2:C11*D2:D11
  2. Натиснете Ctrl+Shift+Enter.

Създаване на формула за масив с единствена клетка

  1. В примерната работна книга щракнете върху клетка B13.
  2. Въведете тази формула, като използвате един от методите в стъпка 2 по-горе:
    =SUM(C2:C11*D2:D11)
  3. Натиснете Ctrl+Shift+Enter.

Формулата умножава стойностите в диапазоните от клетки C2:C11 и D2:D11, след което събира резултатите, за да изчисли общата сума.

Имате нужда от още помощ?

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