excel利用vlookup实现精确匹配多列返回
浏览量:4387
时间:2024-07-29 14:12:50
作者:采采
在Excel中,我们常常使用VLOOKUP函数来实现一对一的精确匹配并返回单列数据。但是当需要返回多列数据时,我们就需要一些技巧来实现。
1. 需求说明
首先,我们需要明确我们的需求。右边的表格是全量的原始数据,而左侧的表格是我们需要的数据。普通的VLOOKUP函数只能匹配出单列的数据,而我们需要获取多列的数据。
2. 公式填充
在需要填入公式的单元格中,输入以下公式:VLOOKUP($B3, $H$2:$K$17, COLUMN(B1), 0)
注意确保公式的正确性,使用英文输入模式。
3. 向下填充
使用自动填充功能将公式的单元格向下填充。将鼠标放在公式单元格的右下角,出现黑色十字后,双击鼠标左键完成自动填充。
4. 向右填充
选中刚才填充的单元格,并将鼠标放在最下面单元格的右下角。出现十字后,按住鼠标左键向左拖动到最后一列,完成向右填充。
5. 完成效果
至此,我们已经成功地提取出了需要的数据,并实现了我们的需求。
6. 公式解析
这里对公式进行解析:VLOOKUP($B3, $H$2:$K$17, COLUMN(B1), 0)
。使用VLOOKUP的基本形式,第一个参数为需要匹配的单元格,列固定是为了防止向右拖动时参数向右偏移变化;第二个参数固定引用源数据所在区域,防止拖动时源数据发生变化;第三个参数使用COLUMN(B1)
函数构造一个变化的列序号,随着向右拖动填充返回多列的值;第四个参数为0,表示精确匹配。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。