[英]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.