我有一个包含以下表格的 Excel 文件:
工作表 - 1:工作表名称 > 一月
Column A Column B Column C
1 Collegues Vacations <----- (Column header)
2 Collegue-1 5
3 Collegue-2 4
4 Collegue-3 1
5 Collegue-4 3
6 Collegue-5 4
其间还有其他月份。
工作表 - 12:工作表名称 > 十二月
Column A Column B Column C
1 Collegues Vacations <----- (Column header)
2 Collegue-3 11
3 Collegue-6 3
4 Collegue-4 5
5 Collegue-2 15
6 Collegue-7 7
工作表 - 13:工作表名称 > 结果:
Column A Column B Column C
1 Collegues Sum of Vacations <----- (Column header)
2 Collegue-1 ?
3 Collegue-2 ?
4 Collegue-3 ?
...................................
15 Collegue-15 ?
16 Collegue-16 ?
需要注意的一些事实:
同事的顺序每个月都会变化。
有些人可能会离开,有些人可能会加入。
在结果表 Sheet 13 中,我列出了所有同事的长列表,包括离职的和新加入的。
最终愿望:
在 Sheet 13 中,我想计算每个同事的休假总数。有没有办法使用 Sumif、VLOOKUP 等来实现?
非常感谢,Dio
答案1
您可以在一张工作表中实现所需的结果。您的列标题将是:
A 列 = 同事姓名
B 列 = 1 月
C 列 = 2 月
...
M 列 = 十二月
第 N 列 = 假期总数
在这些标题下为每个同事留出一行。如果他们直到 3 月才开始工作,则在 1 月和 2 月单元格中输入 0。同样,如果他们在 8 月离开,则在随后的所有月份单元格中输入 0。在每位同事的最后一个单元格中添加求和函数。