在Excel中分配date是“营业时间”还是“营业时间以外”的公式
我正在尝试创build一个公式,以确定是否根据通话的date和时间在通话时间内或通话时间之外拨打了电话
营业时间为周一至周五上午8点至晚上8点,周六上午8点至下午2点。
所以基本上我需要创build的公式是,
如果是星期一,星期二,星期三,星期四,星期五,时间> 8和<20,或者是星期六,时间> 8和<14则显示“内部营业时间”
对于其他所有显示“外部营业时间”
谢谢
如果您的date开始于单元格A2
,请在单元格B2
input此公式并将其拖动到底部。 你的date应该是这种格式9/16/2017 1:05:00 PM
。
=IF(WEEKDAY(A2,2)=7,"Outside of Business hours",IF(WEEKDAY(A2,2)=6,IF(AND(MOD(A2,1)<TIME(14,0,0),MOD(A2,1)>TIME(8,0,0)),"Inside Business Hours","Outside of Business Hours"),IF(AND(MOD(A2,1)<TIME(20,0,0),MOD(A2,1)>TIME(8,0,0)),"Inside Business Hours","Outside of Business Hours")))
这个公式应该足够了:
=IF(AND(WEEKDAY(A2)>1,MOD(A2,1)*24>=8,MOD(A2,1)*24<=IF(WEEKDAY(A2)=7,14,20)),"In","Out")
这些是D1:G8的开放时间:
date和时间为A2: 04.09.2017 20:00:00
这是公式: =IF(AND(TIME(HOUR(A2);MINUTE(A2);SECOND(A2)) > VLOOKUP(WEEKDAY(A2);E$2:G$8;2;FALSE)/24;TIME(HOUR(A2);MINUTE(A2);SECOND(A2)) < VLOOKUP(WEEKDAY(A2);E$2:G$8;3;FALSE)/24); "inside"; "outside")
我希望我的英文名字是正确的。 这是我的德文原文:
=WENN(UND(ZEIT(STUNDE(A2);MINUTE(A2);SEKUNDE(A2)) > SVERWEIS(WOCHENTAG(A2);E$2:G$8;2;FALSCH)/24;ZEIT(STUNDE(A2);MINUTE(A2);SEKUNDE(A2)) < SVERWEIS(WOCHENTAG(A2);E$2:G$8;3;FALSCH)/24); "inside"; "outside")
你可以尝试下面的公式。
=IF(AND(WEEKDAY(A1)>1,WEEKDAY(A1)<7),IF(AND(A1-INT(A1)>=TIMEVALUE("08:00 AM"),A1-INT(A1)<=TIMEVALUE("08:00 PM")),"Inside Business Hours","Outside Business Hours"),IF(WEEKDAY(A1)=7,IF(AND(A1-INT(A1)>=TIMEVALUE("08:00 AM"),A1-INT(A1)<=TIMEVALUE("02:00 PM")),"Inside Business Hours","Outside Business Hours"),"Outside Business Hours"))
看图像以供参考。
在上面的公式中,
-
WEEKDAY(A2)
将给出星期几(默认情况下,星期天为1,星期六为7) -
A2-INT(A2)
将从DataTime
单元中提取Time
-
TIMEVALUE("08:00 AM")
会给出string中的十进制数字