以下是使用Excel提取某人12个月工资记录的两种常用方法:
方法一:使用VLOOKUP
函数
-
准备数据
假设有12个工作表,每个工作表命名为“1月”“2月”等,A列为员工姓名,C列为工资数据。
-
创建汇总表
新建一张汇总表,A列输入员工姓名,C列用于显示12个月工资。
-
输入公式
在C2单元格输入以下公式,向右拖动填充至C13(假设数据从第2行开始):
=VLOOKUP(A2, "1月"!A:C, 3, FALSE)
该公式会在“1月”表中查找A2姓名对应的C列工资,并返回结果。
-
复制公式
将C2单元格的公式复制到其他月份列(如D2、E2等),并修改表头为“2月”“3月”等。
方法二:使用INDEX/MATCH
组合函数
-
准备数据
同样假设12个工作表按“1月”到“12月”命名,结构为A列姓名,C列工资。
-
创建汇总表
新建汇总表,A列输入员工姓名,C列用于显示12个月工资。
-
输入公式
在C2单元格输入以下公式,向右拖动填充:
=INDEX("1月"!C:C, MATCH(A2, "1月"!A:A, 0))
该公式通过
MATCH
函数查找A2姓名在“1月”表中的位置,再通过INDEX
函数获取对应工资。 -
动态引用优化(可选)
若需避免手动修改月份名称,可在汇总表第一行输入月份标题(如“1月”“2月”等),然后在C2单元格输入:
=INDEX(INDIRECT(B$1&"!A:C"), 3)
其中B1单元格输入员工姓名,通过
INDIRECT
函数动态引用对应月份的工资表。
注意事项
-
数据一致性 :确保所有工资表结构一致(如姓名列和工资列位置相同)。
-
公式复制 :使用填充柄或拖动填充柄时,注意调整单元格引用范围。
-
函数限制 :
VLOOKUP
对查找列有严格限制(需第一列匹配),而INDEX/MATCH
更灵活。
通过以上方法,可高效提取某人12个月的工资记录并汇总到一张表中。