2016 - 2024

感恩一路有你

Excel实现返回匹配到的多条件的值

浏览量:2505 时间:2024-01-13 23:51:25 作者:采采

在本例中,我们将展示如何通过使用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函数,我们可以指定要返回的数据区域、行数和列数。

通过以上步骤,我们成功实现了选择了指定列的值后,自动返回另一个表中与这些值完全匹配的行的特定列的值。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。