Подсчет суммы в столбце с определенным шагом

Автор лена89, 19 июня 2021, 12:04

0 Пользователи и 1 гость просматривают эту тему.

лена89

Добрый день, уважаемые знатоки!

У меня появилась непреодолимая проблема, а именно : Надо считать сумму в столбце из чисел, одинаковыми интервалами ( каждый раз их увеличивая). Если наглядно, то вот так. SUM(A4:A8) , а потом SUM(A3:A9) , потом SUN(A2:A10)
То есть каждый раз нужны новые суммы  на интервале, который увеличивается вверх и вниз на одну ячейку. Каждый раз приходится залезать в формулу и менять интервал. Нельзя ли сделать так, чтобы как-то автоматически менялся интервал, достаточно только менять в одной ячейке шаг, и формула бы автоматически менялась бы? Не знаю, доступно ли объяснила?

Заранее благодарю.

mikekaganski

Что значит "потом"? Ваш файл не объясняет задачу совсем. В нём H3 считает =SUM(E1:E5), и его, например, нельзя изменить на =SUM(E0:E6).

Возможны варианты:


  • Вы хотите, чтобы в H3 было =SUM(E1:E5), в H4 - =SUM(E1:E6) (начало диапазона не изменилось, конец увеличился на 1) - длина диапазона увеличилась на 1 (а не на 2, как у Вас);
  • Вы хотите, чтобы где-то конкретно - где? - была формула типа SUM(A<4-СМЕЩЕНИЕ>:A<8+СМЕЩЕНИЕ>) (при чём тут столбец A? как он соотносится с файлом примера?), и где-то ещё была ячейка, куда Вы вносите новое значения СМЕЩЕНИЯ;
  • что-то ещё?

Опишите в конкретных терминах: "в приложенном примере, я хочу здесь это, здесь то, ...".
С уважением,
Михаил Каганский

лена89

#2
Ну, я написала столбец А, а файл прикрепила со столбцом Е. Думала, понятно будет и так)

Мне надо сначала посмотреть сумму одного интервала в столбце Н. Проанализировать. Затем увеличить интервал на 1 ( вверх и вниз). Проанализировать. Затем увеличить снова и так далее. Постоянно увеличивая интервал на 1. Я не знаю как ещё объяснить. Что касается верхней границы, она некритична. Там пустые ячейки, считаться будет за нули. Роли не играет. Сам столбец очень длинный, более 3000 строк. Я привела просто пример, как маленький кусочек.

Я не знаю как показать на примере. Столбец Н должен меняться. Допустим, рядом со столбцом будет ячейка. Куда я ввожу сначала 1. И автоматически к границам интервала сверху и снизу прибавляется 1. Интервал увеличился. Проанализировала. Затем, я в этой ячейке меняю 1 на 2. То есть, интервал увеличился на 2 сверху и снизу. И так далее.

Формулу, которую я использую, видно в ячейке Н. Вот её надо как-то видоизменить, чтобы она менялась, взависимости от шага, который я буду вводить в дополнительную ячейку.

economist

Всегда можно вставить рядом столбец, в котором как угодно написать/посчитать номер "верхней" расширяющейся строки для суммирования. После этого изучаем функцию ДВВСЫЛ/INDIRECT и решаем любую подобную задачу.

ДВССЫЛ собирает сслылку формулы из "слов", т.е .буквально пишем в ячейке "Лист1" - и формула ссылается на него, а если там написать Лист2 - формула "перепрыгивает" надругой лист и берет данные с него.    
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

лена89

Цитата: economist от 19 июня 2021, 13:04
Всегда можно вставить рядом столбец, в котором как угодно написать/посчитать номер "верхней" расширяющейся строки для суммирования. После этого изучаем функцию ДВВСЫЛ/INDIRECT и решаем любую подобную задачу.

ДВССЫЛ собирает сслылку формулы из "слов", т.е .буквально пишем в ячейке "Лист1" - и формула ссылается на него, а если там написать Лист2 - формула "перепрыгивает" надругой лист и берет данные с него.   

Я пробовала INDIRECT, я уже что только не пробовала. Если ссылаться на  INDIREC то там фиксированный интервал захватывается. А мне надо по всему столбцу. В общем. я не знаю как, поэтому и спрашиваю)

лена89

Цитата: mikekaganski от 19 июня 2021, 12:46SUM(A<4-СМЕЩЕНИЕ>:A<8+СМЕЩЕНИЕ>)

Да, да, вот что-то такого рода. Что я только не делала, как я там не придумывала, не знаю как смещение правильно сделать.

mikekaganski

В ячейке H3:

=SUM(OFFSET(E3;-$A$1;;$A$1*2+1))

И в ячейке A1 - число, на которое нужно расширить диапазон. 0 - значит, диапазон не расширен и составляет одну ячейку слева от суммы.
С уважением,
Михаил Каганский

лена89


лена89