Excel查找分段价格 自定义函数

在整理價格表時,經常會碰到分量計價的價格查找,寫了如下的Excel自定義函數,有需要的可以使用。

=LookBreakPrice(O3,P3,K:M)
=LookBreakPrice(要查找的物料, 要查找的數量, 分段價格區域)

物料 分段數量 單價必須挨著放,且數量要連續,並且是降序

Function LookBreakPrice(Part As String, Qty As Double, Price)
   For i = 1 To Price.Rows.Count
       If Price.Cells(i, 1) = Part And Price.Cells(i, 1) = Price.Cells(i + 1, 1) Then
          If Price.Cells(i, 1) = Part And Price.Cells(i, 2) <= Qty And Price.Cells(i + 1, 2) > Qty Then
              LookBreakPrice = Price.Cells(i, 3)
              Exit For
          End If
       ElseIf Price.Cells(i, 1) = Part And Price.Cells(i, 1) <> Price.Cells(i + 1, 1) Then
          LookBreakPrice = Price.Cells(i, 3)
          Exit For
       End If
   Next i
End Function

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值