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函数,我们可以指定要返回的数据区域、行数和列数。
通过以上步骤,我们成功实现了选择了指定列的值后,自动返回另一个表中与这些值完全匹配的行的特定列的值。