Бавно и разочароващо е да вмъквате и прилагате функция към всяка отделна клетка или диапазон от данни. За да ускорите този процес, можете да използвате функцията ARRAYFORMULA в Google Sheets. Тази функция извежда стойности от диапазони от клетки в множество колони и редове.

За разлика от повечето формули в Google Sheets, тази формула може да бъде разширена, което означава, че когато се добавят нови данни, формулата автоматично се актуализира. Тази статия обсъжда какво представлява ARRAYFORMULA, нейния синтаксис и как можете да го използвате в Google Sheets. Прочетете, за да го овладеете бързо.

Какво е МАССИВ ФОРМУЛА?

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

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

instagram viewer

Може да използва или един диапазон от клетки, или няколко от същия размер. Можете да използвате удобния Ctrl+ Shift + Enter клавишна комбинация за автоматично въвеждане МАССИВ ФОРМУЛА( преди формулата вече да е в клетката.

Защо ARRAYFORMULA е полезна?

Използването на ARRAYFORMULA във вашите електронни таблици има много предимства. Първо, можете да използвате тази формула с огромен набор от данни, което означава, че няма да се налага да повтаряте формули в няколко колони. Това не само ще ви спести време, но Google Sheets ще изпълнява големи електронни таблици много по-гладко, тъй като по-малко формули трябва да се изпълняват едновременно.

Тази формула е разширяема, което означава, че промяна на едно място ще разшири целия диапазон от данни. Не само това, формулата е и динамична. Това означава, че няма да ви се налага да редактирате ръчно формулите, когато правите редакция на листа.

ARRAYFORMULA vs. Автоматично попълване

Google Таблици предлага предложена функция за автоматично попълване което ви позволява да приложите използваната функция в останалите редове. Въпреки това, използването на това означава, че няма да получите нито едно от допълнителните предимства на ARRAYFORMULA.

Освен това, когато актуализирате клетка, винаги има риск автоматичното попълване да не може да актуализира точно данните. Това може да доведе до несинхронизиране на много клетки, което води до несъответствия в данните.

Синтаксисът за ARRAYFORMULA

ARRAYFORMULA използва един аргумент, който може да се състои от други формули или диапазони от клетки. Аргументът е необходим, за да работи формулата. Ето синтаксиса на тази формула:

=МАСИВ ФОРМУЛА(формула)

Ето аргумента, използван в тази формула:

  • формула: Това е израз или диапазон, който използва един или множество диапазони с еднакъв размер

Този аргумент може да бъде:

  • Обхват от клетки
  • Математически израз, използващ един диапазон или множество диапазони от клетки със същия размер.
  • Функция, която връща резултати, които са по-големи от една клетка.

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

Използване на ARRAYFORMULA с други функции на листове

Само гледането на синтаксиса на тази формула не е достатъчно. Тъй като ARRAYFOMULA по същество се нуждае от втора функция вътре в нея, за да работи, ще трябва да разгледаме някои примери. Ето няколко начина, по които можете да използвате тази функция в Google Таблици.

1. Проста ФОРМУЛА НА МАССИВ

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

=A2 &""& B2

Както можете да видите, тази формула работи на база на клетка. Това означава, че адресът на клетката трябва да бъде въведен, за да се изпълни формулата. Когато използвате ARRAYFORMULA, това може да се направи автоматично, без да е необходимо формулата да се изпълнява многократно.

Ето стъпките, които трябва да следвате, за да използвате ARRAYFORMULA за комбиниране на клетки в Sheets:

  1. Щракнете върху клетката, където искате да използвате МАССИВНАТА ФОРМУЛА.
  2. Въведете началната част на формулата, която е =ФОРМУЛА МАСИВ(.
  3. Сега въведете итерация на формулата, която се вижда в началото на този пример. В този случай използваме A2:A7 & " " & B2:B7. Имайте предвид, че използвахме целите диапазони, вместо да използваме отделните клетки.
  4. Добавете затварящата скоба.
  5. Накрая натиснете Въведете за изпълнение на формулата.

2. МАССИВ ФОРМУЛА с IF функции

В този пример имаме примерни данни за няколко артикула в магазина и техните нива на инвентар. Използваме формулата IF, за да проверим дали в наличността има достатъчно количество от артикула.

Да предположим, че просто трябва да попълним автоматично IF формула във всяка клетка поотделно. В този случай може бързо да се добави голям брой екземпляри на една и съща формула, която се изпълнява, което може да забави вашите Google Таблици. Поради тази причина е по-добре да използвате ARRAYFORMULA.

Ето как бихте комбинирали ARRAYFORMULA със съществуваща функция IF в Google Sheets:

  1. Щракнете върху диапазона от клетки, който съдържа формулата IF. Формулата в случая е =АКО(B2:B5<25,"поръчка", "не").
  2. Преместете текстовия курсор между равно на (=) и на „АКО“ във формулата.
  3. Напишете първоначалния оператор ARRAYFORMULA тук, който е МАССИВ ФОРМУЛА(.
  4. Преминете към края на формулата и добавете допълнителна скоба.
  5. Натиснете Въведете за изпълнение на формулата.

Формулата ще я изпълни във всички избрани клетки само в един екземпляр. Това ще работи с други IF изявления като SUMIF в Google Таблици също.

Завършване на ARRAYFORMULA в Google Sheets

Функцията ARRAYFORMULA е една от най-мощните функции в Sheets. Може да изпълнява много функции наведнъж и може да се комбинира с голямо разнообразие от други функции. Въпреки че в началото може да изглежда объркващо, ще започнете да го използвате навсякъде в електронните си таблици, след като се овладеете.

Практикуването на ARRAYFORMULA също ще ви помогне да разберете други съвместими с масиви функции в Google Sheets и Excel. Продължавайте с това и за нула време ще станете професионалист в електронни таблици.