Excel實現返回匹配到的多條件的值
在本例中,我們將展示如何通過使用Excel函數實現選擇了指定列的值后,自動返回另一個表中與這些值完全匹配的行的特定列的值。 1. 準備工作 首先,我們需要準備兩個表格。圖中的Sheet1是我們需要
在本例中,我們將展示如何通過使用Excel函數實現選擇了指定列的值后,自動返回另一個表中與這些值完全匹配的行的特定列的值。
1. 準備工作
首先,我們需要準備兩個表格。圖中的Sheet1是我們需要維護的表格,我們將選擇A列和B列的值作為匹配條件,并希望C列能夠自動顯示與A列和B列選擇的值完全匹配的行的C列的值。
2. 實現思路
我們將采用以下Excel函數來實現上述要求:
MATCH(lookup_value, lookup_array, [match_type])
:返回與指定值在查找區域中匹配的第一個單元格的相對位置。INDEX(array, row_num, [column_num])
:返回指定行列的單元格的值。
3. MATCH函數
我們使用MATCH函數來確定Sheet1中匹配的數據所在的行數。MATCH函數的參數如下:
lookup_value
:要匹配的值。lookup_array
:要查找的數據區域。[match_type]
:匹配類型,當值為0時表示完全相等。
4. INDEX函數
接下來,我們使用INDEX函數返回指定行列的單元格的值。INDEX函數的參數如下:
array
:要返回的數據區域。row_num
:返回數據的行。[column_num]
:要返回數據的列。
5. 添加輔助列
由于MATCH函數需要指定查找的數據區域,我們需要在Sheet2中手動增加一列,將Sheet2中的A列和B列的值進行拼接。我們可以在E列中輸入公式,并向下拖動以填充所有行。
6. 匹配數據
在Sheet1中,我們可以使用MATCH函數來進行匹配。MATCH函數的匹配值即為A列和B列值的拼接結果。
7. 返回匹配到的值
最后,我們將添加INDEX函數來返回匹配到的值。使用INDEX函數,我們可以指定要返回的數據區域、行數和列數。
通過以上步驟,我們成功實現了選擇了指定列的值后,自動返回另一個表中與這些值完全匹配的行的特定列的值。