Когда следует использовать SUM() как формулу массива, а когда нет в Excel

Когда следует использовать SUM() как формулу массива, а когда нет в Excel

Почему {=SUM(A2:A10*B2:B10)} работает, но без CTRL+SHIFT+ENTER — нет?

Я пытаюсь узнать больше о формулах массивов, но мне бы хотелось иметь какое-то руководство о том, что происходит за кулисами. Разве A2:A10*B2:B10 не выдает просто массив умножений? В таком случае SUM должен просто потреблять его? Но здесь мы используем синтаксис Array Formula, что означает, что мы используем AF-версию SUM? Означает ли это, что она проходит по каждому умножению, суммирует их и каким-то образом сшивает вместе? Действительно запутался.

решение1

Вам не нужно вводить массив, если сумма содержит простые диапазоны или числа. Вы можете избежать ввода массива с помощью Sumproduct().

Чтобы увидеть, как Excel обрабатывает различные формулы, используйте инструмент «Оценить формулу» на ленте «Формулы».

Посмотрите небольшую анимацию об этомздесь

Связанный контент