请问EXCEL中如何用VLOOKUP函数求运费?

1、蓝色地区,<=1公斤,只有4元(不用*重量);2、蓝色地区,<=3公斤,只有5元(不用*重量);3、蓝色地区,>5公斤=续重*重量4、绿色地区,<=5公斤=首重+续重5、绿色地区,>5公斤,续重*重量,例如:新疆,运单重量为8,重量>5,运费为:18(续重)*8(重量)=144
具体算法是:
1、蓝色地区,<=1公斤,只有4元(不用*重量);例:运单重量为1,重量<=1,运费为:4元

2、蓝色地区,<=3公斤,只有5元(不用*重量);例:山东,运单重量为2.5公斤,重量<=3, 运费为:5元

3、蓝色地区,>5公斤=续重*重量,例如:山东,运单重量为8,重量>5,运费为:2(续重)*8=16

4、绿色地区,<=5公斤=首重+续重,例如:四川,运单重量为4,重量<=5,运费为:6(首重)+3.5(续重)=9.5

5、绿色地区,>5公斤,续重*重量,例如:新疆,运单重量为8,重量>5,运费为:18(续重)*8(重量)=144

操作上是简单的,但是,还有几个问题没有明确:

1、上的图没有行号和列标号,所以很难给定明确的公式

2、描述的在图中表示不全。上面所描述的续重2元和18元,不知在图中的哪里个单元格区域?

3、省份的数据是不全的,是否仅有2个区域的?若有第三或第四分类的,要提前说明或做全省数据。

请补充题目!

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-29
你这个稍有点复杂,但是我能帮你写一个公式,一劳永逸。。
但这只是一个价格对照表,还需要知道你公式用在什么表格环境下?
说一下你的联系方式,或我的QQ是85210755帮你做一下吧。追问

我的QQ 147677369,麻烦你帮我看下怎么做这个公式,谢谢

本回答被提问者和网友采纳
第2个回答  2016-07-02
vlookup不能直接支持两个条件的查找,同时也不能对条件进行运算,建议把常用范围的地区和重量的运费全部在左边这个字典表里列出,右边就可以直接引用了:
比如,列出所有地区,50斤以内的全部数值,麻烦一些,但是逻辑简单,容易理解:
北京1 4
北京2 4
北京3 4
.。。
北京50 5+(50-5)×1
天津1 4
天津2 4
天津3
。。

引用的时候,把地区和重量加起来,一起去左侧字典表中查找本回答被网友采纳
相似回答