2015-02-09 84 views
0

我有一個SQL導出的Excel工作表,其中包含訪問我們辦公室的供應商保存的保險單記錄。有兩個單獨的表格通過代碼來標識保險公司和賣方。帶有所有策略記錄的表格只有兩個代碼的代碼。根據Excel表中的值替換Excel列中的值

是否有一個公式可以查看另一個表中的值,並從該表中拉另一列?基本上每個供應商都有一個關鍵代碼,我需要用另一個Excel工作表中的實際名稱替換該代碼。

或者如果在SQL中有更簡單的方法來做到這一點,我也可以嘗試。

回答

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的價值相符Sheet 2上的值在B1:B20,並從相應的行從Sheet2的A1:A20返回值:

=INDEX(Sheet2!$A$1:$A$20,MATCH(B1,Sheet2!$B$1:$B$20,0)) 

有很多說明excel方法的示例,這些方法很容易遵循。

+0

工作很好,謝謝! – 2015-02-10 19:29:47