![](https://cdn.wiki-base.com/7111867/excel_lifting_.png.webp)
Термін "підйом" стосується поведінки обчислення масиву у формулах Excel. Коли ви надаєте масив функції, яка не запрограмована приймати масиви, Excel буде "піднімати" функцію та викликати її кілька разів, один раз для кожного значення в масиві. У результаті вийде масив з тими ж розмірами, що і вхідний масив. Підйом - це вбудована поведінка, яка відбувається автоматично.
Приклад
Наведений приклад ілюструє, що відбувається, якщо ви викликаєте функцію LEN у діапазоні C5: C7, який містить три значення. LEN не запрограмований для власної обробки масивів, тому LEN запускається три рази, один раз для кожного значення в такій операції:
=LEN(C5:C7) =LEN(("dog";"kitten";"fish")) =(3;6;4)
Зверніть увагу, що результатом є вертикальний масив із трьома значеннями, як і діапазон джерела.
Робота з кількома результатами
Коли підняття відбувається у формулі, результатів буде декілька, і за ними потрібно подбати.
У наведеному вище прикладі, оскільки LEN повертає три окремі значення в масиві, нам потрібно обробляти вихідні дані функцією, яка може працювати з масивами. Одним із варіантів є розрахунок загальної кількості символів у діапазоні C5: C7 за допомогою SUMPRODUCT:
=SUMPRODUCT(LEN(C5:C7))
SUMPRODUCT буде обробляти масиви спочатку, тому ця формула не вимагає керування + shift + enter.
Функція SUM також може бути використана, але її потрібно буде ввести з CSE:
(=SUM(LEN(C5:C7)))
Для отримання додаткової інформації про "поведінку розрахунку масиву" в Excel дивіться цю презентацію Джо Макдейда щодо формул масивів.
Примітка: Особливий випадок підйому називається "попарний підйом", який поєднує масиви попарно.