计算机环境:Windows11Excel版本:Excel2024
示例数据:

根据学号获取到对应的姓名、部门、基础工资。
语法VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])参数名称lookup_value (必需参数)要查找的值。 要查找的值必须位于 table_array 参数中指定的单元格区域的第一列中。Lookup_value 可以是值,也可以是单元格引用。Table_array (必需参数)VLOOKUP 在其中搜索 lookup_value 和返回值的单元格区域。 可以使用命名区域或表,并且可以在参数中使用名称,而不是单元格引用。单元格区域中的第一列必须包含 lookup_value。 单元格区域还需要包含要查找的返回值。col_index_num (必需参数)其中包含返回值的单元格的编号(table_array 最左侧单元格为 1 开始编号)。range_lookup (可选参数)一个逻辑值,该值指定希望 VLOOKUP 查找近似匹配还是精确匹配:近似匹配 - 1/TRUE 假定表中的第一列按数字或字母排序,然后搜索最接近的值。 这是未指定值时的默认方法。完全匹配 - 0/FALSE 在第一列中搜索精确值。
对应这个案例,vlookup函数的使用。

这里只能实现返回一列的数据,需要返回多列的话需要column函数的配合,就可以完成使用自动填充手柄进行自动填充,返回多列值。
COLUMN 函数返回给定单元格引用的列号。例如公式 =COLUMN (D10) 返回 4,因为列 D 是第四列。
这里需要用到上面介绍的两个函数组合,并使用到相对引用与绝对引用技巧。
相对引用与绝对引用技巧参考:excel的相对引用与绝对引用
=VLOOKUP($G3,$B$2:$E$16,COLUMN(B1),0)COLUMN 函数的返回值当做VLOOKUP函数的第三参数这样在使用自动填充手柄时可以动态返回查找区域中需要的列
