Подъемник 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 будет обрабатывать массивы изначально, поэтому эта формула не требует Ctrl + Shift + Enter.

Также можно использовать функцию СУММ, но ее нужно будет ввести с CSE:

(=SUM(LEN(C5:C7)))

Для получения дополнительной информации о «поведении вычислений массива» в Excel см. Презентацию Джо МакДейда о формулах массива.

Примечание. Особый случай подъема называется «попарным подъемом», при котором массивы объединяются попарно.

Интересные статьи...