falcrum: (Violet smoker)
falcrum ([personal profile] falcrum) wrote2012-05-18 08:52 am

Эксель: столкнулся с вроде простой фишкой, но не понимаю, как победить

Ай нид хелп, ну не тонкий я знаток "электронных таблиц". Вроде всё просто - есть столбец, под ним - его сумма. Но кроме последней строки:



А теперь добавим строчку:



Так вот скажите: как сделать, чтобы сумма по-прежнему не учитывала именно последнюю строку? Ну, чтоб "на автомате" стало вот так:



Есть же простое решение наверняка?

Upd: Спасибо всем, вот решение:



Ну, или каким другим макаром указать смещение. Что и искал, благодарю.

[identity profile] metaclass.livejournal.com 2012-05-18 06:39 am (UTC)(link)
Вставляй строчку до А3.
Кроме того, у тебя в первой картинке не последняя строка исключается, а предпоследняя.

[identity profile] falcrum.livejournal.com 2012-05-18 06:46 am (UTC)(link)
Мне не надо до А3, мне надо "в конец". :(

[identity profile] metaclass.livejournal.com 2012-05-18 06:47 am (UTC)(link)
Тебе нужно чтобы игнорировалась свежевставленная сумма?

[identity profile] falcrum.livejournal.com 2012-05-18 06:48 am (UTC)(link)
Да, и только она. А та, которая игнорировалась до этого - включалась.

[identity profile] metaclass.livejournal.com 2012-05-18 06:51 am (UTC)(link)
Стандартными средствами нельзя. Вставка "после" оставляет формулу старой, вставка "до" потребует ручного переноса значения из ранее игнорированной ячейки

[identity profile] falcrum.livejournal.com 2012-05-18 06:53 am (UTC)(link)
А нет какой-то формулы типа "отнять значение ячейки, расположенной на две клетки выше"?

[identity profile] bydlorus.livejournal.com 2012-05-18 07:01 am (UTC)(link)
Стопудов есть.
http://stackoverflow.com/questions/757413/excel-reference-to-current-cell
Т.е. что-то вроде
INDIRECT(ADDRESS(ROW(), COLUMN()))

[identity profile] falcrum.livejournal.com 2012-05-18 07:11 am (UTC)(link)
Спасибо, да. Пост проапдейтил.

[identity profile] metaclass.livejournal.com 2012-05-18 07:02 am (UTC)(link)
Есть:
=SUM(A1:OFFSET(A5;-2;0))-OFFSET(A5;-2;0)

более логичный вариант:
=SUM(A1:OFFSET(A5;-3;0))

[identity profile] metaclass.livejournal.com 2012-05-18 07:02 am (UTC)(link)
Offset - смещает "ссылку" на ячейку на заданное число строк и колонок. При этом второй вариант просто учитывает что мы последнее значение не суммируем.

[identity profile] falcrum.livejournal.com 2012-05-18 07:12 am (UTC)(link)
Спасибо, да. Пост проапдейтил.