如下图,根据条件重量范围进行匹配每个产品的包装类型,很常见的区间判断问题。

excel中如何通过分解条件进行区间查询?TEXTBEFORE函数来实现-趣帮office教程网

正常的话我们还是要进行数据条件的分析,0-0.5为1号包装,0.5-1为2号包装,1-9999为3号包装;区间为大于最小数,大于等于最大数。即用到LOOKUP函数。C列输入=LOOKUP(B17,{0,0.5,1},{1,2,3})&"号包装"即可得到对应的包装类型。

excel中如何通过分解条件进行区间查询?TEXTBEFORE函数来实现-趣帮office教程网

其实也不需要进行条件分析,我们可以用TEXTBEFORE函数直接进行条件的拆分,再直接用LOOKUP函数查询提取即可,输入公式=LOOKUP(B17,TEXTBEFORE($C$32:$C$34,"-")*1,$B$32:$B$34)下拉即可。

excel中如何通过分解条件进行区间查询?TEXTBEFORE函数来实现-趣帮office教程网

TEXTBEFORE函数和TEXTAFTER函数也是通过分隔符提取前后数据的函数,再区间或汇总问题上有一定帮助,使用方法也很简单,一个是提取数据区域,一个是分隔符。