Формула для подсчёта суммы значений в ячейках с изменяющимся числом слагаемых в Excel
Есть таблица. Первый столбик - порядковый номер значения в таблице, второй - само значение. Мне нужна формула, которая позволяет считать сумму значений этой таблицы в зависимости от n-ного порядкового номера. Т.е. я в одну ячейку ввожу n-ный порядковый номер, а в другой выходит сумма значений таблицы от первого до n-ного порядкового номера.
Пример: первая картинка - таблица, указанное n-ное значение (показатель) и итоговая сумма от первого до n-ного значения.
Вторая картинка - то же самое, только изменилось n-ное значение и итоговая сумма.
Ответы (2 шт):
А если без ЕСЛИ?
[D2]=SUM(OFFSET(B2;;;C2))
или
[D2]=SUM(TAKE(B2:B10;C2))
OFFSET (СМЕЩ) - работает только с ячейками рабочего листа. Кроме того, это т. н. изменяемая функция (volatile), которая пересчитывается каждый раз при пересчёте листа, а не только при изменении аргументов. Это следует учитывать в критичных к производительности приложениях.
TAKE (ВЗЯТЬ) - работает как с ячейками, так и с динамическими массивами.


