搜索

excel中怎么用函数判断这些创建时间是否为当天的14点之前?

怎么使用函数判断呢
头像
1904 次浏览2023.10.26 提问
20

最新回答(3条回答)

头像
2023.10.27 回答
提问者采纳

  在  Excel  中,你可以使用以下函数来判断某个时间是否在当天的  14  点之前:

  1.   首先,确定你的数据范围。例如,假设你的数据范围是  A1:A10,其中  A1  单元格包含创建时间。

  2. 在一个空白单元格中,例如  B1,输入以下公式:```=AND(A1<TODAY(),  A1<=TODAY()+TIME(14,0,0))```这个公式的含义是:如果  A1  单元格的值小于今天的日期(TODAY()),并且  A1  单元格的值小于等于今天的日期加上  14  点的时间(TODAY()+TIME(14,0,0)),那么该公式返回  TRUE,表示创建时间在当天的  14  点之前;否则返回  FALSE。

  3.  按  Enter  键,单元格  B1  中将显示判断结果。

  4.  如果需要判断其他单元格,只需将公式复制并粘贴到相应的单元格中即可。注意:这个公式仅适用于  Excel  的较新版本(如  Excel  2016  及更高版本)。

    对于旧版本的  Excel,你可能需要使用更复杂的公式或使用  VBA  编写宏来实现相同的功能。

2023.10.30 11:59 发表追问:
头像
2023.10.31 回答

假设日期和时间存储在A1单元格中,您可以使用以下公式来判断:

=IF(AND(TEXT(A1,"dd/mm/yyyy")=TEXT(TODAY(),"dd/mm/yyyy"), HOUR(A1)<14), "是", "否")

这个公式的作用是:

TEXT(A1,"dd/mm/yyyy") 将A1中的日期和时间转换为只包含日期的文本字符串,格式为"dd/mm/yyyy"。

TEXT(TODAY(),"dd/mm/yyyy") 获取当天的日期,并将其转换为相同格式的文本字符串。

HOUR(A1) 获取A1中的时间部分的小时数。

AND(...) 函数用于检查两个条件:日期是否与当天相同,并且时间是否在14点之前。

最后的 IF 函数根据条件的结果返回"是"或"否"。

如果A1中的日期和时间在当天的14点之前,公式会返回"是",否则返回"否"。

请确保在使用公式之前,将日期和时间格式设置为合适的日期时间格式。您可以在单元格格式设置中进行调整。

头像
2023.10.30 回答

你把楼上那个公式前面加个IF判断,=IF(A1<>"",原有公式,"")

=IF(A1<>"",AND(A1<TODAY(),  A1<=TODAY()+TIME(14,0,0)),"")

抢首赞
置顶