我在Excel中有一个编程问题,我不知道如何解决它。我想在Excel上创建一个自动交付成本计划,这将帮助我更轻松地计算成本。 输入变量是:
根据数量值和运输方式,Excel应在表格中查找并根据下表返回总运费:
------------------------------------------
Delivery | Per shipment fee
------------------------------------------
| 1 2-9 10-49 50+
------------------------------------------
Standard | 2,99 1,89 1,5 1,1
Expedited | 5,99 2 1,75 1,25
Priority | 10,99 3,39 2,25 1,35
------------------------------------------
让我向您展示一些我想要的例子:
1-示例: - 数量:15 - 交货:加急 - 总费用= 15 * 1,75 = 26,25 $
1,75 $是使用变量Quantity and Shipping Method查看表格后的返回值。
我已经测试了做= IF语句,但确定有一种更简单的方法。 我对Excel编程不是很擅长,所以任何帮助都会受到赞赏
祝你好运,祝你有个美好的一天!
答案 0 :(得分:2)
假设您的表格在第4行到第6行的A
列中包含投放类型,并且数量在第3行(B
到E
列),则以下公式应该执行它适合你:
=INDEX(B4:E6,MATCH(B9,A4:A6,0),MATCH(C9,B3:E3,1)) * Quantity
请注意,第3行中的数量必须是数字。因此,数字应为1,2,10和50,而不是1,2,9,10-59,50 +。实现这一目标有两种可能性: