excel如何在特定的时间自动显示特定的内容
发布网友
发布时间:2022-06-06 13:47
我来回答
共2个回答
热心网友
时间:2022-07-11 07:08
=LOOKUP(HOUR(NOW()),{0,8,16;"夜","早","中"})
不过如果你一直开着表格不动的话,需要你按F9重新计算,要不然字不会变。当然你每次打开、保存或者改动表格的时候是会自动重算的。追问=LOOKUP(HOUR(NOW()),{,21,9,21;"夜","早"})
那如果我把这个公式改成两个时间段的,这样改对不对?
追答不对的,这个公式是根据当前小时数查找小于等于它的最大的数字,然后返回对应的汉字。
要是分两班需要改成:
=LOOKUP(HOUR(NOW()),{0,9,21;"夜","早","夜"})
因为0-9和21-24是两段了,lookup还没聪明到能认时间
热心网友
时间:2022-07-11 07:08
LOOKUP支持对单列升序数据进行模糊查找
如果时间在A1,则在B1单元格输入=LOOKUP(A1,{0,"夜";8,"早";16,"中"},2,1) Enter结束。
表示:本例选择对8:00-16:00显示“早”;16:00-24:00 显示“中”;24:00-8:00显示“夜”
如果A1不是直接以小时表示的,可以加上小时转换,公式改为
=LOOKUP(HOUR(A1),{0,"夜";8,"早";16,"中"},2,1)追问虽然我不太懂,但是你这个公式里好像没有 NOW() 这个自去导入系统时间的公式吧?
追答公式里的A1代表你所讲的特定时间,包括NOW()。