Как сделать скользящее окно в таблице excel?

у меня есть таблица со столбцом даты и столбец значение такой

  |A          |B
1 |date       |value
2 |2013-12-10 |1
3 |2013-12-10 |3
4 |2013-12-09 |2
5 |2013-12-04 |5
6 |2013-12-02 |2

даты могут иметь разрывы, повторы, и не обязательно должны быть отсортированы.

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

Е. Г. для диапазона 6 дней, я бы ожидал следующее

  |A          |B     |C
1 |date       |value |sum_6
2 |2013-12-10 |1     |6            // 1+3+2
3 |2013-12-10 |3     |6            // 1+3+2
4 |2013-12-09 |2     |7            // 2+5
5 |2013-12-04 |5     |7            // 5+2
6 |2013-12-02 |2     |2            // 2

можно ли это сделать в Формуле?

15
задан stmoebius
06.01.2023 5:04 Количество просмотров материала 2655
Распечатать страницу

1 ответ

введите в ячейку C2

=SUMPRODUCT(($A:$A>=A2-5)*($A:$A<=A2)*($B:$B))

затем автоматически заполнить вниз, дважды щелкнув в правом нижнем углу ячейки c2.

4
отвечен Antony 2023-01-07 12:52

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх