IF公式总得到的答案又对有不对,大家帮我看下,哪里有问题?
=IF(AND(D7>=TIME(8,30,0),D7<=TIME(9,30,0)),D7,IF(D7<TIME(8,29,0),TIME(8,30,0),IF(D7<TIME(9,30,1),TIME(9,30,0),0)))
意思很简单,D7的时间 如果在8:30--9:30 之间 那就等于D7实际数据;D7的时间如果早于8:30,那就=8:30; D7的时间超过9:30 ,那么就=9:30,
不知道这个逻辑是不是有问题,算出来答案总是有错有对,高手帮忙解答一下,万分感谢
IF(D7<TIME(9,30,1) 应当是 D7>TIME(9,30,1) 吧 。
公式可简化 =IF(D7<TIME(8,30,0),TIME(8,30,0),IF(D7>TIME(9,30,0),TIME(9,30,0),D7))
=IF(AND(D7>=TIME(8,30,0),D7<=TIME(9,30,0)),D7,IF(D7<TIME(8,30,0),TIME(8,30,0)),IF(D7>TIME(9,30,1),TIME(9,30,0),0))
上一篇:这道题的百度答案看不懂。
热门标签: