2015-07-23 3 views
1

Я ищу формулу, которая рассчитает время, которое я потратил в течение платежного периода.Формула условного периода даты, необходимая для суммирования

В столбце A у меня есть даты и в столбце F, у меня есть общее время. Мой расчетный период начинается с 21-го числа месяца до 20-го числа следующего месяца. Мне нужна формула, которая будет выглядеть в столбце A для дат каждого периода выставления счетов и группирует их вместе, а затем вычисляет общее время, затраченное на этот период выставления счетов. Может ли Excel это сделать?

Вот образец таблицы

 
1. Col A    Col F 
2. 12/5/2015    1.0 
3. 13/5/2015    0.5 
4. 16/5/2015    0.7 
5. 21/5/2015    3.2 
6. 29/5/2015    0.9 

Есть два периода выставления счетов выше: Май (21 апреля по 20 мая) и июне (21 мая по 20 июня). Мне нужна формула, которая вычисляет общее время на май (2,2 часа) и июнь (4,1 часа).

ответ

1

Попробуйте что-то с помощью SUMIFS function вместе с EDATE и DATE как это,

=sumifs(f:f, a:a, ">="&date(2015, 4, 21), a:a, "<"&edate(date(2015, 4, 21), 1)) 
=sumifs(f:f, a:a, ">="&date(2015, 5, 21), a:a, "<"&edate(date(2015, 5, 21), 1)) 

без упоминания о том, как вы сохраняете даты, регулирующие периоды времени, я просто жестко закодированы даты начала и EDATE добавили месяц.

+0

Hi Jeeped. Это работает с небольшой поправкой - не используя EDATE. С помощью EDATE вычислялся общий столбец F. – TerryAlly

+0

Привет снова Jeeped. Виноват. Ваша формула работает. Когда я изначально использовал это, я ошибочно изменил второй критерий, чтобы читать 2015,5,21, а не поддерживать 2015,4,21 и добавить 1 для увеличения месяца с помощью edate. Извини за это. Итак, EDATE, как вы заявили о работе. – TerryAlly

+0

@TerryAlly - Спасибо, что поняли это. В то время как hardcoding конец периода времени будет работать, я хотел бы продемонстрировать легкость * add-a-month * с EDATE. Рад, что вы разобрались. – Jeeped

0
=SUMIFS(F7:F11,A7:A11,"<"& E8,A7:A11,">"&E9) 

Где E8 и E9 клетка с Biling периодов датировать

0

Другого подхода можно было бы добавить столбец, который работает вне отчетный как номер: -

=MONTH(A2)-MONTH($H$2)+(DAY(A2)>=DAY($H$2)) 

где колонок A содержит даты, а H2 содержит базовую дату (21/4/15).

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

enter image description here

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