Как выполнить расчет с накопленной суммой, используя ARRAYFORMULA - PullRequest
1 голос
/ 26 февраля 2020

Можно ли выполнить произвольное вычисление (например, A2*B2) для набора строк и получить суммарную сумму по пути, используя ARRAYFORMULA? Например, на следующем листе у нас есть числа (столбец A), множители (столбец B), результат их умножения (столбец C) и совокупный подсчет (столбец D):

  | A       B           C       D           E                F
-------------------------------------------------------------------------------
1 | number  multiplier  result  cumulative  array formula    array formula sum?
2 | 3       4           12      12          12  
3 | 2       4           8       20          8   
4 | 10      1           10      30          10  
5 | 7       9           63      93          63  

Я могу использовать ARRAYFORMULA в ячейке E2 (в частности, ARRAYFORMULA(A2:A5*B2:B5)) для умножения. Можно ли использовать ARRAYFORMULA (или альтернативный инструмент) в ячейке F2, чтобы показать совокупный итог?

1 Ответ

1 голос
/ 26 февраля 2020

использование:

=ARRAYFORMULA(IF(A2:A="",,MMULT(TRANSPOSE((ROW(A2:A)<=
 TRANSPOSE(ROW(A2:A)))*A2:A*B2:B), SIGN(B2:B))))

0

...