excel - 使用公式确定时间数据的偏移

标签 excel datetime excel-formula

我有一列时间数据,格式如下:hh:mm:ss

我想要创建一个 IF 语句,如果时间落在特定值之间,则返回对应于第一、第二或第三类次的 1、2 或 3。

=IF(AND(E50>8,0,0,E50<16,0,0),"First",(IF(AND(E50>=16,0,0,E50<24,0,0), "Second", "Third")))

这就是现在的样子,但行不通。

最佳答案

使用CHOOSE functionHOUR 。您应该考虑所有可能的结果。

=choose(hour(e50)/8+1, "third", "first", "second")

enter image description here

关于excel - 使用公式确定时间数据的偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38706190/

相关文章:

excel - 更改宏的默认图标

excel - 当使用 vba 单击搜索按钮时,网页看不到在搜索框中输入的文本

python - Pandas 中带有时区列的时间戳

datetime - Win32 是否提供了 GetDateTimeFormat 来获取统一的日期时间字符串,类似于 GetDateFormat 和 GetTimeFormat?

excel - 从列中获取最后一个非空日期

excel - 通过单元格的值动态设置 Excel 图表数据系列范围

VBA 删除本地货币数字格式

c# - 汇总日期时间

excel - 字符串转换与TEXT公式字符限制?

excel - 根据搜索条件创建行名列表