这样怎么匹配价格?只要你掌握的套路就不难!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

我们多次强调了,在数据录入时一定要遵循规范录入的原则,否则,会对后期的运算带来巨大的麻烦。这不,今天就是一例这样的例子。

现要求根据规则中给定的体积范围,求出左侧表格中包装箱的总价来。

01

这类为题,使用LOOKUP函数最有效。

在单元格D3中输入公式“=LOOKUP(C3-0.001,{0,1,3,6,10},{250,220,200,180,115})”,向下拖曳即可。

思路:

  • 这里是LOOKUP函数最基本的用法

  • C3-0.001是为了避免重量刚好等于分界点的数值时的纠错方法

公式写成下面的形式也是可以的。

上面这些形式的公式是处理这类问题的套路解法,请大家务必牢记!

02

TEXT函数也可以帮我们解决问题。

在单元格D3中输入公式“=LOOKUP(C3,1*TEXT(LEFT(G$3:G$7,FIND("<",G$3:G$7)-1),"0;;;!0")+0.001,H$3:H$7)”,并向下拖曳即可。

思路:

  • FIND("<",G$3:G$7)-1部分,在源数据中查找"<",在减去1,得到最左侧数值的位置

  • LEFT函数提取出最左侧的数值,结果为{"Y";"1";"3";"6";"10"}

  • 利用TEXT函数将文本强制转变文0

  • 1*TEXT部分,是要将文本型数值转换为数值型数值

  • 最后在利用LOOKUP函数得的正确结果

关于TEXT函数更多的介绍,请参看帖子总结篇--TEXT函数使用终极帖

03

最后一个公式,是直接引用了G列的规则,通过数据处理最后得到了正确的结果。

公式如下:

=INDEX($H$3:$H$7,MATCH(1,COUNTIF(C3,IFERROR(MID($G$3:$G$7,FIND("<=",$G$3:$G$7),9),"<9e307")),))

朋友们,你们能看懂并理解这个公式吗?如有问题,可以联系我哦!

好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

推荐阅读
(0)

相关推荐