excel - 比较并显示两个excel表格中数据之间的差异
问题描述
我已经尝试了很多东西,但我对这个比较项目感到盲目。我一直觉得它很简单,但我无法让它工作,因此我希望你们聪明的人能帮助我。
我有两个单独的员工工资数据表——一个是预计工资,一个是实际工资。它们看起来像这样:
Projected salary
Employee-ID Name Position January February
001 Jens Service 1000 1000
002 Peter Boss 1000 1000
003 Brian Service 1000 1000
Actual salary
Employee-ID Name January February
001 Jens 1500 1000
002 Peter 500 1000
004 Janne 1500 1000
我需要结合这两个列表,看看有什么不同。在这种情况下,我希望我的表看起来像这样:
Difference in salary
Employee-ID Name January February
001 Jens +500 0
002 Peter -500 0
003 Brian -1000 -1000
004 Janne +1500 +1000
由于我需要每个月更新这些数据,我想要一个函数/脚本/表,当更新预计和实际工资表时,它会自行更新。
是否有可能找到解决方案和/或您有任何提示?我不一定要寻找完整的解决方案,但是如果有指南或教程将我发送到正确的方向,我会完全没问题(我已经用谷歌搜索了一下,但我可能太笨了,找不到它。)
由于这是我第一次使用 StackOverflow,我希望这篇文章符合需要哪些信息的标准,并且在公平请求的范围内。否则,欢迎指出我提出更好要求的方向,因为我很想改进。
此致
解决方案
您可以使用公式来获取不同的 ID 列表:
=IFERROR(LOOKUP(2; 1/(COUNTIF($A$11:A11;$A$3:$A$7)=0); $A$3:$A$7); LOOKUP(2; 1/(COUNTIF($A$11:A11; $I$3:$I$7)=0); $I$3:$I$7))
您可以使用相同的方法来获取不同的名称列表:
=IFERROR(LOOKUP(2; 1/(COUNTIF($B$11:B11;$B$3:$B$7)=0); $B$3:$B$7); LOOKUP(2; 1/(COUNTIF($B$11:B11; $J$3:$J$7)=0); $J$3:$J$7))
如果您需要预测未来的新员工,您还可以在公式中包含空白行,但是合并表中的第一行会有0
值(但您可以隐藏它)。
可以复制月份名称。
以下公式可用于计算差异
=SUMPRODUCT((--($A12=$I$3:$I$6)*--(C$11=$K$2:$L$2)*$K$3:$L$6)-(--($A12=$A$3:$A$6)*--(C$11=$D$2:$E$2)*$D$3:$E$6))
如果需要,将公式中的分号替换为逗号。
推荐阅读
- python - 无法让 @login_required 装饰器工作
- python - 如何在python模块中传递全局变量?
- deprecated - 为什么 ng new project_name 在 Angular 11 中不起作用?
- javascript - OnClick 处理程序用于获取不适用于选项卡的数据
- graphql - Apollo Graphql 返回结果而不发送请求
- python - Python - 数据集值的比例
- r - Blogdown - 提交/接收电子邮件以访问/下载 R 中的文件
- mysql - 如何在列表中为每个对象拥有一个组件?
- python - 列中相应值的 NaN 值百分比
- reactjs - 如何使用 zustand 将对象键设置为状态