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

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

  • Пресмятане на броя на знаците в диапазон от клетки.

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

  • Сумиране на всяка n-та стойност в диапазон от стойности.

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

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

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

  2. Въведете формулата, която искате да използвате.

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

    Например следната формула изчислява общата стойност на масив от борсови цени и акции и поставя резултата в клетката до "Обща стойност".

    Типична формула за масив

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

  3. Натиснете Ctrl+Shift+Enter.

    Excel автоматично вмъква формулата между { } (чифт отваряща и затваряща фигурни скоби).

    Забележка: Ръчното въвеждане на фигурни скоби около формула не я превръща във формула за масив – за да създадете формула за масив, трябва да натиснете Ctrl+Shift+Enter. Всеки път, когато редактирате формулата за масив, фигурните скоби ({ }) изчезват от формулата за масив и трябва отново да натиснете Ctrl+Shift+Enter, за да включите промените във формула за масив и да добавите фигурните скоби.

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

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

  2. Въведете формулата, която искате да използвате.

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

    В следващия пример формулата умножава акции по цена за всяка колона и формулата е в избраните клетки в ред 5.

    Функция за масив в много клетки
  3. Натиснете Ctrl+Shift+Enter.

    Excel автоматично вмъква формулата между { } (чифт отваряща и затваряща фигурни скоби).

    Забележка: Ръчното въвеждане на фигурни скоби около формула не я превръща във формула за масив – за да създадете формула за масив, трябва да натиснете Ctrl+Shift+Enter. Всеки път, когато редактирате формулата за масив, фигурните скоби ({ }) изчезват от формулата за масив и трябва отново да натиснете Ctrl+Shift+Enter, за да включите промените във формула за масив и да добавите фигурните скоби.

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

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

Работната книга по-долу показва примери на формули за масиви. За да използвате най-добре примерите, трябва да изтеглите работната книга на компютъра си, като щракнете върху иконата на 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, да получите поддръжка в общността за отговори или да предложите нова функция или подобрение на User Voice за Excel.

Най-горе на страницата

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×