现在已经过去一个小时了。
我在A列中有一个时间表,其中包含时间值,然后在B列中有活动
例如
COLUMN A | COLUMN B
0.3333333333 EAT
0.3715277778 SLEEP
0.4097222222 PRAY
0.4444444444 DO NOTHING
0.46875 .
0.5034722222 .
0.5416666667 .
0.5798611111
0.625
0.6666666667
我想做的是擅长告诉我我现在应该做什么,以及下一步应该做什么。
我可以这样获取当前时间:=MOD(NOW(),1)
我认为我需要将=MOD(NOW(),1)
的值完全转换为A列中的值之一,然后我可以做一个VLOOKUP来告诉我现在/下一个需要做什么(在Column中) B)
我一直在玩MATCH
,CHOOSE
,我必须使用一些嵌套的AND
来确定当前时间是在A列中的时间之前还是之后。我只是想不通。
非常感谢。
答案 0 :(得分:1)
好吧,您可以通过几个简单的步骤来完成它。 首先,据我了解,在A列中您有开始时间,然后在B列中需要结束时间,在单元格B2中输入= A3。 因此您可以拥有类似的内容:
start end to-do
08:00:00 08:55:00 eat
08:55:00 09:50:00 go
09:50:00 10:40:00 something
10:40:00 11:15:00 .
11:15:00 12:05:00 .
12:05:00 13:00:00
13:00:00 13:55:00
13:55:00 15:00:00
15:00:00 16:00:00
16:00:00
从那里很容易。 在您的左侧添加一列(用于vlookup)。假设您当前在G2单元格中的时间。然后在A2单元格的新列A中输入一个公式:
=AND($G$2>=B2;$G$2<C2)
检查当前时间是否在开始和结束的时间范围内。 如果您当前的时间是11:45,那么您应该有以下内容:
start end to-do
FALSE 08:00:00 08:55:00 eat
FALSE 08:55:00 09:50:00 go
FALSE 09:50:00 10:40:00 something
FALSE 10:40:00 11:15:00 .
TRUE 11:15:00 12:05:00 .
FALSE 12:05:00 13:00:00
FALSE 13:00:00 13:55:00
FALSE 13:55:00 15:00:00
FALSE 15:00:00 16:00:00
FALSE 16:00:00
然后您要做的就是在TURE所在的vlookup。
编辑:要检查下一步应该做什么,您需要嵌套在vlookup中的vlookup。首先,改为使用vlookup查找待办事项列中的值,您需要在列末尾(12:05:00)进行vlookup值。然后,可以将此值设置为要在范围列start:to-do中查找的值。