假设在C2输入值,D1得到结果,则在D2输入
=TEXT(PRODUCT(MID(SUBSTITUTE(B2,"-",REPT(" ",99)),{1,99},99)-C2),"否;是;是")
按【CTRL+SHIFT+回车】后,下拉公式即可。
【原理】乘法规律:正负得负,负负得正,正正的正。
将区间范围拆分为两个数,然后均减去C2值,再将两个差相乘,结果为正表示在范围外,结果为负(或0)表示在范围内。
也可以用普通公式:
=IF((LEFT(B2,FIND("-",B2)-1)-C2)*(RIGHT(B2,LEN(B2)-FIND("-",B2))-C2)<=0,"是","否")
如果1234-567在A1单元格,800在B1单元格,判断800是否在1234-567之间。
在C1单元格输入以下公式,然后向下填充公式
=IF(AND(MAX(--LEFT(A1,FIND("-",A1)-1),--RIGHT(A1,LEN(A1)-FIND("-",A1))>B1,MIN(--LEFT(A1,FIND("-",A1)-1),--RIGHT(A1,LEN(A1)-FIND("-",A1))
咦!这么多天过去,你的问题还没解决?
给你一个附件吧。
=B2=(1:1000) 按ctrl+SHIFT+ENTER 如果是TRUE 则在范围内。
看附件吧。
d2有公式。自己看吧。
刚才审错题,看这个吧。
数组公式