Мы рассмотрим простой ручной способ, а затем расширенный метод массива.
Учитывая значения в столбце A, мы хотим рассчитать промежуточные итоги, показанные в столбце B:
Способ 1: простой, но ручной
Шаг 1: В ячейку B2 введите следующую формулу:
=А2
Это просто приводит к первому значению, которое является совокупным итогом в первой строке.
Шаг 2: Затем в ячейке B3 мы вводим эту формулу:
=А3+В2
Он берет новое значение из текущей строки и добавляет его к сумме в предыдущей строке. Мы можем видеть это с помощью цветового кодирования ячеек на этом изображении:
Шаг 3: Наконец, перетащите эту формулу вниз по столбцу, чтобы рассчитать промежуточную сумму.
Метод 2: формула автоматического сканирования
Новая функция SCAN идеально подходит для такого типа расчетов.
Она принимает входной массив и работает с каждым значением по очереди. Она также имеет доступ к накопленному значению из предыдущей итерации.
Мы можем добавить текущее значение к общей сумме и рассчитать промежуточную сумму.
В нашем примере, если у вас есть значения в диапазоне A2:A17, формула SCAN в ячейке B3 будет выглядеть так:
=SCAN(0;A3:A17;LAMBDA(a;c;a+c))
Это вычисляет промежуточную сумму и дает результат, показанный на изображении в выше.
«a» внутри LAMBDA относится к накопленному значению (то есть к текущему итогу).
«c» внутри LAMBDA относится к текущему значению итерации.
Это формула массива, поэтому ее нужно ввести только в ячейку B3. Нам не нужно перетаскивать его вниз по столбцу.
см. также
https://docs.google.com/document/d/1EBTIF7KeTaP3rS4ZqptTNP4hFBWD1HpM3CXixK5O2KM/edit
Комментариев нет:
Отправить комментарий