Несколько столбцов SUMS с одной формулой - PullRequest
1 голос
/ 01 октября 2019

Мне нужно SUM несколько столбцов (сумма для каждого столбца, а не общая сумма диапазона) с одной формулой. Таким образом, результат будет выглядеть примерно так:


+-------+-------+------------+-----------+------------+
| 2019  | 2018  |    2017    |   2016    |    2015    |
+-------+-------+------------+-----------+------------+
| $0.00 | $0.00 | $4,341.00  | $0.00     | $5,281.00  |
| $0.00 | 0     | 0          | 0         | 0          |
| $0.00 | 0     | $10,805.00 | $2,865.00 | $8,295.00  |
| $0.00 | 0     | 0          | 0         | $233.00    |
+-------+-------+------------+-----------+------------+
| $0.00 | $0.00 | $15,146.00 | $2,865.00 | $13,809.00 |
+-------+-------+------------+-----------+------------+

Я пробовал несколько подходов (SUM, SUMIF, SUMIFS, MMULT), но не могу его получитьправильно. Самое близкое, что я получил, - это формула с веб-сайта, который я нашел

=ArrayFormula(MMULT(B2:F5,(transpose(COLUMN(B1:F1)^0))))

Я бы также предпочел избежать необходимости в значении 0, как показано в попытке MMULTниже. Но если это то, что нужно, чтобы заставить это работать, пусть будет так. Но пустое значение будет предпочтительным. Я пытаюсь сделать невозможное или просто смотрю в неправильном направлении?

Мой лист

enter image description here

1 Ответ

1 голос
/ 01 октября 2019
=ARRAYFORMULA(TRANSPOSE(MMULT(TRANSPOSE(IF(B2:5<>"", B2:5, 0)), ROW(B2:5)^0)))

0

...