使用excel查找范围数据的Vlookup



我有两个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检查成本是否与实际值相对应,我想检测少付和多付。

所需的输出应该是这样的,添加了两列,source_cost是通过使用vlookup从source_xlsx中获取的,difference是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的结果呢?

相关内容

  • 没有找到相关文章

最新更新