如何计算具有多少小于或大于12:00 pm的时间的单元格值

时间:2018-06-06 03:42:10

标签: excel excel-formula

我正在研究MS EXCEL的生产计划,我需要计算白班生产的批次数量以及夜班生产的批次数量。每当任务完成时,都会提到时间。我需要计算有多少单元格的时间小于03:00 pm以及有多少单元格的时间大于03:00 pm。

为了简化,有3列:“任务”,“日期”和“时间”。当操作员自动在“任务”栏中输入“完成”时,通过使用IF()和Today()函数更新日期和时间。该数据适用于一周中的每一天。我需要计算在06-06-2018白班(晚上03:00之前)完成了多少任务,以及在夜班/晚班(晚上03:00之后)完成了多少任务。

希望我足够清楚,让每个人都能理解。

提前谢谢你。

3 个答案:

答案 0 :(得分:0)

尝试,

'for 06-Jun-2018 12:00 am to 06-Jun-2018 03:00 pm
=countifs([datetime_column], ">="&date(2018, 6, 6), [datetime_column], "<"&date(2018, 6, 6)+time(15, 0, 0))
'for 06-Jun-2018 03:00 pm to 07-Jun-2018 12:00 am
=countifs([datetime_column], "<"&date(2018, 6, 7), [datetime_column], ">="&date(2018, 6, 6)+time(15, 0, 0))

答案 1 :(得分:0)

下午3:00之前

=COUNTIFS([datetime_column],">="&[date_cell],[datetime_column],"<"&[date_cell]+TIME(15, 0, 0))

下午3:00后

=COUNTIFS([datetime_column],"<="&[date_cell]+1,[datetime_column], ">"&[date_cell]+TIME(15, 0, 0))

但请记住,如果您使用IF(),Today()和NOW()函数,则每次计算完成时,日期和时间都会更新为当前日期。

实施例

Your inputs

The output_FORMULA

The output

答案 2 :(得分:0)

估计是时候了。 03:00pm前

=COUNTIFS([datetime_column],">="&[date_cell],[datetime_column],"<"&[date_cell]+TIME(15, 0, 0))

下午 03:00 之后

=COUNTIFS([datetime_column],"<="&[date_cell],[datetime_column],">"&[date_cell]+TIME(15, 0, 0))

就是这样,03:00pm其实和15:00是一样的 你也可以! 15:00前

=COUNTIFS([datetime_column],">="&[date_cell],[datetime_column],"<"&[date_cell]+TIME(15, 0, 0))

15:00 后

=COUNTIFS([datetime_column],"<="&[date_cell],[datetime_column],">"&[date_cell]+TIME(15, 0, 0))
相关问题