Excel: перекрытие интервалов дат в месяцах

У меня есть счета за отопление с указанием периода озвучивания (например. с 04-фев по 23 фев-белый в таблице, синий в шкале времени -) и счет (например. 95€). Некоторые из них также имеют голос, указывающий на" уже оплаченные " (в предыдущем счете) расходы (например. С 4 февраля по 7 февраля: 40€). Эти периоды и расходы выделены желтым цветом в таблице и оранжевым цветом на временной шкале.
Мне нужно пересчитать эти расходы "перекрывая" периоды, вычитая "уже оплаченный в предыдущем счете" (при необходимости) из предыдущий счет, расчет изо дня в день расходы, а затем ежемесячные расходы.

входные данные:

enter image description here

сроки ввода :
enter image description here

желаемые данные outpud:

enter image description here

график выхода :
enter image description here

PS. Английский-не мой родной язык

25
задан user3206193
04.01.2023 0:59 Количество просмотров материала 3220
Распечатать страницу

1 ответ

можно использовать SUMPRODUCT для этого:

=SUMPRODUCT((Table1[start]<=F2)*(Table1[end]>=F2)*Table1[daily amount])

эта формула проверяет каждый интервал, содержит ли он фактический день, и если да, то включает его ежедневную сумму (добавленный вспомогательный столбец) к общей сумме.

Формула, используемая в "ежедневный столбец amount":

=[@amount]/([@end]-[@start]+1)

enter image description here

1
отвечен Máté Juhász 2023-01-05 08:47

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

Ваш ответ

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

Имя
Вверх