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

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

1 ответ1

2

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .