EXCEL如何判断特定时间点是否在一个时间区间内

EXCEL如何判断 上门时间 是否在 预约时间 区间内? 返回值 是或否

1、首先打开需要进行设置的excel文档,用鼠标拖动选中需要进行设置的特定区域。

2、之后将excel表格切换到功能区的开始选项卡。

3、然后点击样式组内的条件格式选项,会出现一个下拉菜单,选择菜单中的第一个选项“突出显示单元格规则”。

4、之后,会出现一个二级菜单,在其中选择第二个小于选项。

5、点击之后,会出现一个小于弹框。在左侧输入要设置excel内数据要小于的数值。

6、点击确定之后,excel表格就会变成如下的样子。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-15
C2公式:
=IFERROR(IF(AND(--LEFT(B2,10)=--LEFT(B2,10),--RIGHT(B2,8)>=--MID(A2,12,5),--RIGHT(B2,8)<=--RIGHT(A2,5)),"是","否"),"")
然后选中C2下拉。
AND内有三个条件:
--LEFT(B2,10)=--LEFT(B2,10)是判断是不是同一天,相等说明是同一天。
--RIGHT(B2,8)>=--MID(A2,12,5)是判断是不是大于等于预约起始时间。
--RIGHT(B2,8)<=--RIGHT(A2,5)是判断是不是小于等于预约截止时间。
三个条件均成立时,返回是,任意一个任意一个条件不成立时,返回否。
IFERROR函数是额外给你套上的一层判断,比如你多下拉了几行公式,A列B列还没填数据时,不加IFERROR的话C列会返回错误值,加上了以后会返回空白值。
---------------------
【更新一下】上面手误,公式写错了,把一个A2写成了B2。
下面是更新后的公式
=IFERROR(IF(AND(--LEFT(B2,10)=--LEFT(A2,10),--RIGHT(B2,8)>=--MID(A2,12,5),--RIGHT(B2,8)<=--RIGHT(A2,5)),"是","否"),"")追问

再请教一下:如果上门时间提前1小时也算有效,如果修改公式呢,谢谢  例:红色标注部份也算

本回答被提问者采纳
第2个回答  2019-03-15
假定数据在AB两列,那么在C1写公式:
=IF(AND(B2>=LEFT(A2,16)+0,B2<=LEFT(A2,10)+RIGHT(A2,5)),"是","否")
下拉填充公式即可。
第3个回答  2019-03-15
方法一:
第一步,获取现在时间,公式:=now()
第二步,判断时间段,公式:=IF(AND(HOUR(B8)>17,HOUR(B8)<21),"A","C")
方法二:
公式:=IF(AND(HOUR(NOW())>17,HOUR(NOW())<21),"A","C")
第4个回答  2019-03-15
1、把预约时间分为两列,一列是起始一列是截止;
2、请查看如下公式,灵活修改套用就OK啦
=IF(MEDIAN(B3,D3,C3)=D3,"在","不在")&"指定时间段内"
B3=预约起始,C3=预约截止,D3=上门时间