Підйом в Excel -

Зміст

Термін "підйом" стосується поведінки обчислення масиву у формулах 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 дивіться цю презентацію Джо Макдейда щодо формул масивів.

Примітка: Особливий випадок підйому називається "попарний підйом", який поєднує масиви попарно.

Цікаві статті...