如何合并部分数据,但保留其他数据?在 Excel 2010 中

如何合并部分数据,但保留其他数据?在 Excel 2010 中

我有一份包含员工姓名和工作时长的电子表格。每行都有姓名和唯一文件编号、部门编号、临时部门编号,以及工作时长、假期等。

我想合并员工姓名重复的行并计算工作时间总和。

我尝试过数据透视表和合并函数,但它们并不能按照我希望的方式显示。

我首先尝试合并,它确实对小时数进行了求和,但也对他们的部门编号和临时部门编号进行了求和。此外,如果我使用他们的文件编号作为标识符,则名称不会出现在其旁边。如果我将名称放在最左边的列中,那么它还会对文件编号进行求和。

接下来我尝试了数据透视表。它工作正常,只是……我无法弄清楚如何让所有数据像原始电子表格一样显示在各自的单元格中。它总是想把部门编号堆叠在名称下,而不是在旁边的单元格中。当我尝试将其移动到值时,它想对部门编号求和。我花了很多时间重新排列数据透视表并重新格式化每个字段值设置。当我最初选择数据并单击插入数据透视表时,它会获取所有数据并以不可用的格式堆叠在左侧。我花了很长时间重新排列所有字段并更改视图……我不知道数据透视表是否有效。如果有人确实建议使用数据透视表,我需要一些帮助来设置它,把什么放在哪里。(关于 4 个框,拖放,你知道,行标签、列……等)以及值设置。

但也许有更简单的方法。

我的目标是合并姓名并计算小时数,同时保持文件编号和部门编号的完整性和大致相同的格式。

我无法附加文件,但它的设置方式是这样的......从 A 列开始,各列的标题如下:文件编号;姓名;所在部门;临时部门;正常工作时间;加班时间;病假时间;休假时间;直接加班;

并且有多个条目名称重复

我的电子表格

答案1

为了实现此功能,您将需要另一个包含完整员工列表的表格:

使用以下公式:

=SUMIF($A$2:$A$7,$H2,C$2:C$7)

更具描述性:

=SUMIF(<Employee name range>,<employee name>,<column to sum>)

我使用了你的表格的简化版本:

在此处输入图片描述

相关内容