如何通过分解条件进行区间查询,TEXTBEFORE函数

如冰说计算机 2024-05-01 08:38:40

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

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

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

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

0 阅读:1

如冰说计算机

简介:感谢大家的关注