作业帮 > 综合 > 作业

excel中判断一个数是否在一组数值范围之内

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 20:18:05
excel中判断一个数是否在一组数值范围之内
组 范围 输入数值
1 1234-567 800
2 1300-5000
3 6714-6004
4 9444-7520
我想在输入数值的地方输入一个数,然后看是不是在左边的某一组范围内

意思是在黄色位置随便输入个数,就能够判断是否在“9”到
“12”的范围内,范围有很多
假设在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,"是","否")

再问: 如果我想判定一个值是否在隔壁一列的区间,要怎么做呢
再答: 什么叫隔壁一列?? 我给你的解答前提是做了假设的,也付了图,自己可以根据假设对照公式结合自己的实际修改公式即可。 当然,如果你懒得看文字就另当别论了。 看了你的补充,反而更糊涂了?左边那么多数字,怎么比较?和谁比较?同在一行的算一组,还是同在一列的算一组?要返回什么结果?
再问: 求个附件,我抄公式显示错误,手残不会弄