IT科技

當前位置 /首頁/IT科技 > /列表

使用vlookup嵌套INDIRECT函數實現跨表數據引用

使用vlookup嵌套INDIRECT函數實現跨表數據引用,這個教程可以讓你更好運用Excel表格,更好的處理手頭的數據。

使用vlookup嵌套INDIRECT函數實現跨表數據引用

材料/工具

電腦、Excel軟件

vlookup函數應用

這裏有三張表(用於舉例),“性別”、“民族”和“職業”。

使用vlookup嵌套INDIRECT函數實現跨表數據引用 第2張

利用vlookup函數,將第二張表(民族)中的內容應用到第一張表中,在對應位置輸入“=VLOOKUP(A2,民族!A2:B17,2,FALSE)”,並應用到同一列表格。

使用vlookup嵌套INDIRECT函數實現跨表數據引用 第3張

1. VLOOKUP函數,表示搜索一個或多個數據列。

2. 表示將單元格 A2的值作為搜索內容。

3.表示在工作表《民族》單元格A2:B17 的範圍內搜索是否有與單元格 A2的值相匹配的內容。

4.如果找到了相匹配的值,則返回工作表《性別》單元格A2:B17第2列的對應內容。

5."FALSE",表示查找時要求完全匹配,而不是模糊匹配。

使用vlookup嵌套INDIRECT函數實現跨表數據引用 第4張

INDIRECT 函數的套用

如果在公式運用中,顯示了“#N/A”,説明不能查找到相應內容,應該利用 INDIRECT函數的套用,將原來公式中的“民族!A2:B17”換成INDIRECT($C1&"!A2:B17 "),可以達到應有的效果。而且可以更好的做到跨工作表的數據引用,即將“=VLOOKUP(A2,民族!A2:B17,2,FALSE)”更換成“=VLOOKUP(A2,INDIRECT($C1&"!A2:B17 "),2,FALSE)”

使用vlookup嵌套INDIRECT函數實現跨表數據引用 第5張

1.INDIRECT函數表示跨表引用,一般在vlookup函數中套用。

2.$C1&表示引用與C1名稱相同的表格的內容,而在這個例子中,就是名稱為“民族”的表格。因為在表格《性別》中(即第一張表格),C1格的內容是“民族”,所以可以用這種形式表示。

3.!A2:B17表示引用的《民族》表格中A2:B17範圍中的內容。

使用vlookup嵌套INDIRECT函數實現跨表數據引用 第6張