2016-12-14 2 views
1

У меня есть строка с несколькими месяцами значений (C43: F43), которые я хочу суммировать в дальнем левом столбце (B43).Сумма переменной строки в Excel

enter image description here

Когда я добавляю новый месяц в Col «C», я хочу, чтобы формула суммы динамически включать, что новый месяц в C43, но она движется к начать в Col D43.

enter image description here

Я попытался КОСВЕННЫМ, и она работает, чтобы включить новый столбец, но, если я вставить строку выше строк 43, она путает формулу.

Затем я попробовал формулу OFFSET, но безрезультатно.

Любое понимание было бы весьма полезным. Теперь я понимаю, что EXCEL довольно продвинутый.

спасибо.

+0

Подробнее doc для справки: http://excel.tips.net/T002876_Non-adjusting_References_in_Formulas.html – Simon

ответ

1

Легкий способ: создать столбец справа от общего числа, сделать его как можно более узким (или скрыть), и сделать вашу сумму из этого столбца (который будет столбцом C) до конца вашего набора данных. Когда вы добавите столбец (который всегда будет столбцом D), ваш SUM всегда будет его закрывать.

Более сложная формула: вы можете использовать = SUM (OFFSET (B43,0,1,1,1000))

Смещение формула может ссылаться на ячейку, которую вы, как долго, как вы отойти от него , В приведенном выше примере я перемещаю нулевые строки, один столбец справа, в диапазоне с высотой 1 ячейкой и шириной 1000 ячеек. Вы можете также, если у вас есть до конца в колонке G использовать

= SUM (OFFSET (B43,0,1, COLUMN (G43) -2)

G43 будет двигаться по мере добавления столбцов, так что ваши формулы будут оставаться в синхронизации

+0

Работал как шарм, даже при добавлении, вычитании строк/столбцов И выдающееся объяснение от OFFSET, что я и использовал - намного лучше, чем то, что я нашел при поиске Google. Спасибо. –

+0

Что делает «-2» после (G43), кстати? –

+1

благодарит за отзыв! -2 есть, поскольку вы начинаете с столбца B - COLUMN (G43) возвращает 7 - но нам нужно только, чтобы смещение составляло 5 колонок. Более полным способом написания формулы будет = SUM (OFFSET (B43,0,1, COLUMN (G43) -COLUMN (B43)) – Jon

0

Чтобы исправить столбец, поставьте знак $ перед письмом колонки. Чтобы исправить строку, поставить $ знак перед номером строки

+0

Этот метод не работает. Когда я добавляю эти знаки $ и вставляю столбец слева от Col C , он автоматически переместил сумму ($ c $ 43 ... to sum ($ d $ 43 .... –

+0

Arf, какая версия вы используете? – Simon

+0

Excel for Mac 2011 –

Смежные вопросы