在计划排产中,经常要根据一些参数确定定额,但一些参数的设定为区间,为最大值-最小值的,怎么能快速的根据提供的数据快速确认在那个区间,并将对应的数提取出来?这样的查找如果不能利用数组进行批量比对,会影响后面的数据查找,这里对这个问题进行解释。

excel区间数据的匹配,查找对应的值-趣帮office教程网

首先是要拆解这个区间,要求是要比对的数据大于等于区间的最小值,小于等于区间的最大值,能拆这个的函数最好的还是TEXTBEFORE函数和TEXTAFTER函数,TEXTBEFORE函数为提取分隔符前面,TEXTAFTER函数为提取分隔符后面;拆完后要进行数据的匹配,这里我们用到了FILTER函数。

excel区间数据的匹配,查找对应的值-趣帮office教程网

所以公式为=FILTER($C$2:$C$6,(VALUE(TEXTBEFORE($B$2:$B$6,"-"))<=G2)*(VALUE(TEXTAFTER($B$2:$B$6,"-"))>=G2))回车下拉即可。后面将讲一下多个区间如何提取对应数据。