[英]Vlookup using excel for range data
我有两个 excel 文件,我想使用 excel 执行 vlookup 并查找成本差异。
我的文件看起来像这样
source_data.xlsx 包含所覆盖的距离及其价格,例如从 1 到 100 的距离范围应收费 4800,从 101 到 120 的距离范围应收费 5100。
DISTANCE COST
1-100 4800
101-120 5100
121-140 5500
141-160 5900
161-180 6200
181-200 6600
210-220 6900
221-240 7200
分析.xlsx
loading_station distance_travel total_cost status
PUGU 40 4000 PAID
PUGU 80 3200 PAID
MOROGORO 50 5000 PAID
MOROGORO 220 30400 PAID
DODOMA 150 5100 PAID
KIGOMA 90 2345 PAID
DODOMA 230 6000 PAID
DODOMA 180 16500 PAID
KIGOMA 32 3000 PAID
DODOMA 45 6000 PAID
DODOMA 65 5000 PAID
KIGOMA 77 1000 PAID
KIGOMA 90 4000 PAID
距离的实际成本在 source_data.xlsx 中给出,我想在 Analysis.xlsx 中检查成本是否对应于实际值,我想检测支付不足和多付。
所需的 Output 应该是这样的,添加了两列,source_cost 是使用 vlookup 从 source_xlsx 中获取的,而差异是 total_cost 和 source_cost 之间的差异
loading_station distance_travel total_cost status source_cost Difference
PUGU 40 4000 PAID 4800 -800
PUGU 80 3200 PAID 4800 -1600
MOROGORO 50 5000 PAID 4800 200
MOROGORO 220 30400 PAID 6900 23500
DODOMA 150 5100 PAID 5900 -800
KIGOMA 90 2345 PAID 4800 -2455
DODOMA 230 6000 PAID 7200 -1200
DODOMA 180 16500 PAID 6200 10300
KIGOMA 32 3000 PAID 4800 -1800
DODOMA 45 6000 PAID 4800 1200
DODOMA 65 5000 PAID 4800 200
KIGOMA 77 1000 PAID 4800 -3800
KIGOMA 90 4000 PAID 4800 -800
尝试这个:
Vlookup(B40,$A$2:$B$8,2,1)
这假设距离/成本在表 A2:B8 中,并且基于给定距离找到的第一个成本在 B40 中。
但是,当您的距离/成本(分析)表显示 1 到 100 的任何值都是 4800 时,为什么距离为 40 的结果为 4000?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.