根据其在另一个工作表中的值替换Excel列中的值

时间:2015-02-09 21:23:56

标签: sql excel

我有一个从SQL导出的Excel工作表,其中包含访问我们办公室的供应商所持有的保单政策记录。有两个单独的表通过代码识别保险公司和供应商。包含所有策略记录的表只包含两者的代码。

是否有一个公式可以查看另一个工作表的值,并从该工作表中拉入另一个列?基本上每个供应商都有一个关键代码,我需要用另一个excel表中的实际名称替换该代码。

或者如果在SQL中有一种更简单的方法可以尝试,也可以尝试。

1 个答案:

答案 0 :(得分:0)

在SQL中,您可以JOIN将表格放在一起:

SELECT i.col1,i.col2,v.col1
FROM Insurer i
JOIN Vendor v
  ON i.key_code = v.key_code

根据需要调整您返回的列,如果没有样本数据,则不清楚JOIN中是否需要其他条件。

在Excel中,您可以使用VLOOUKUP(),但我更喜欢INDEX()MATCH(),下面会尝试将B1中的值与{{2}中的值相匹配1}},并返回Sheet2 B1:B20

中相应行的值
A1:A20

有许多excel方法的插图示例很容易理解。