产品有最低采购要求即阶梯价格,你该如何确定采购单价?
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
![](http://n4.ikafan.com/assetsj/blank.gif)
有采购工作经验的朋友们都知道,产品的采购价格一般是和采购数量成反比的关系,而且,通常来讲,供应商对于产品一般会有一个最低采购量的要求,即MOQ。
下面有这样一个实例。
有A、B、C、D、E和F 六种产品,每个产品都有不同的下单MOQ,如何根据下单数量得到不同产品所对应的价格?另外,小于起订量的不予下单。
![](http://n4.ikafan.com/assetsj/blank.gif)
如何使用函数公式完成呢?
解决这类问题,一定要考虑使用LOOKUP函数。
![](http://n4.ikafan.com/assetsj/blank.gif)
在单元格D20中输入公式=IFERROR(LOOKUP(1,0/(($B$2:$B$17=B20)*($C$2:$C$17<=C20)),$D$2:$D$17),"不予下单")”,并向下拖曳即可。
思路:
($B$2:$B$17=B20)*($C$2:$C$17<=C20)部分,是这个题目的两个条件,这两部分的结果是一组以“1”和“0”组成的内存数组
0/(($B$2:$B$17=B20)*($C$2:$C$17<=C20)),$D$2:$D$17)部分将条件同时为真的转换为“0”,为假的转换为错误值
利用LOOKUP函数找到对应的价格
若订单数量小于最小订单要求,0/(($B$2:$B$17=B20)*($C$2:$C$17<=C20)),$D$2:$D$17)部分将返回一组错误值,LOOKUP函数将返回错误值“#N/A”,利用IFERROR函数返回“不予下单”
这个题目我们其实还可以使用另外一个思路来解决问题。
![](http://n4.ikafan.com/assetsj/blank.gif)
在单元格D20中输入公式“=IFERROR(LOOKUP(1,0/COUNTIFS(B20,B$2:B$17,C20,">="&C$2:C$17),D$2:D$17),"不予下单")”,并向下拖曳即可。
思路:
这里主要运用了COUNTIFS函数求得满足产品要求及最小订货要求这两个条件的单元格区域
其余的部分和上面的那个例子是一样的
从今天这个题目总我们同样可以看出,思路不同,解决问题的公式就不相同,但殊途同归,只要熟练掌握函数技巧,就能够在实际应用中得心应手,高效解决问题!
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
本期阅读分享赠书书目为:
Power Query智能化数据汇总与分析
此书是Power Query入门的初级书籍
赠书规则:
本公众号下文章“阅读最多”排名和“分享最多”排名各自第一名的朋友将会获赠一本
截止时间:2021-4-25
我就知道你“在看”
注意!前方有红包挡道!速点阅读原文消灭之