Excel表格中如何根据一个表里的不同地区不同重量的单价计算另一个表里同一条?

公式哪错了,求大神帮忙

1. 用一个表配到另一张表中,既要匹配重量,又要匹配省份,确认匹配的两个关键要素;

2. 匹配的关键要素,要内容和单位一致才可以识别到。
比如省份,一张表是'江苏',另一张是'江苏省',显然不一致,就算计算机识别到了江苏,也配不起来

另外,两边的重量单位也要调整,要么统一成g,要么统一成kg;单位名称要么都加,要么都不加

这样,在写公式才能专注处理匹配问题,否则公式中附加无关紧要小处理,影响处理效率,也不利于维护公式。

3. 以上步骤处理好之后,参考下图公式匹配计算:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-10
看你的vlookup函数里面,查找的数据&“kg”是文本类型,被查找的数据却没有kg,而且是文本类型,你直接删除 &“kg”,查找范围里面的“kg”也删除,改成数值型数据。再试一下
第2个回答  2020-07-10
vlookup最后一个参数是0,所以excel会精确查找13kg。这就要看G1:G21里有没有13kg了。如果有,就能查出值,如果没有,就会出错。
第3个回答  2020-07-12

=VLOOKUP(ROUNDUP(C2/1000,0)&"kg",$G:$AL,MATCH(B2,$G$1:$AL$1,),0)

此公式,要求G列是  数据+kg,如果是G列是 自定义了类型,输入12,自动变为12kg

公式修改为

=VLOOKUP(ROUNDUP(C2/1000,0),$G:$AL,MATCH(B2,$G$1:$AL$1,),0)

本回答被网友采纳