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小时也算有效,如果修改公式呢,谢谢 例:红色标注部份也算
本回答被提问者采纳