Excel: накопленная сумма минимальных значений 2 столбцов без необходимости создавать дополнительный столбец - PullRequest
0 голосов
/ 24 мая 2019

У меня есть два столбца, для которых нужно найти минимальное значение, а затем создать их совокупную сумму. Я могу сделать это, создав дополнительный столбец для хранения значения min и затем суммируя их, например ::10000

Col1 Col2 min(Col1, Col2) Cumulative Sum of Mins
   1    3               1                      1
   4    2               2                      3
   3    5               3                      6

Есть ли способ сделать это без создания дополнительного столбца?

Я пробовал sum(if(A$2:A2 < B$2:B2, A$2:A2, B$2:B2)), который я нашел (и изменил) из другого похожего, но не достаточно похожего вопроса, но, похоже, он просто находит самое низкое значение во всем диапазоне и выводит его в одну ячейку. ; копирование и вставка формулы в другие поля приводит к:

Значение, используемое в формуле, имеет неправильный тип данных

1 Ответ

3 голосов
/ 24 мая 2019

поместите это в C2 и скопируйте:

=IFERROR(--C1,0)+MIN(A2:B2)

enter image description here


Другой подход с SUMPRODUCT

=SUMPRODUCT(($A$2:A2<$B$2:B2)*($A$2:A2)+($A$2:A2>$B$2:B2)*($B$2:B2))

Но это формула типа массива, поэтому каждая скопированная строка будет увеличивать количество вычислений в геометрической прогрессии. Если используется слишком много строк, пользователь увидит задержку в вычислениях.

enter image description here

...