我想搜索整个表(1200 多行)并合并 A 和 B 列相同的行,然后添加它们的 C 列值。
如果 A 列和 B 列与任何其他行相同,则合并这些行并添加 C 列中的值。
apple orange 2
apple banana 1
apple orange 5
将导致:
apple orange 7
apple banana 1
我如何在 Excel 中执行此操作?数据透视表不是一个选项。
答案1
@wwl 我已经修改了这个现有的答案,希望能为您提供更接近您所追求的答案 -
您的数据结果适用于数据 -> SubTotal 例程。通过一些细微调整,您可以获得每个相同匹配项的总计数字(总和)。
创建一个临时连接列以将 A 列和 B 列合并在一起,以便于操作。为了节省此解决方案后面的额外演示编辑,请使用包含空格的连接公式。
C2=A2&" "&B2 (Don't include the "C2" in the actual cell!)
您将此公式复制到列表底部。然后,您应该根据新列公式结果按 A->Z 排序列表,以便将所有相同的匹配项分组在一起。
然后突出显示数据表,并选择“数据 -> 小计”菜单功能。这将弹出一个窗口让您做出特定选择,因为该功能会遍历您的列表并尝试创建每个分组匹配的“小计”。
仔细阅读功能选项(并且从字面上理解,因为窗口会引导您完成将要发生的事情),它应该对您的特定列和标题有意义。(即,如果与此示例不同,请具体遵循您的工作表)。
因此,这次我通过简单地折叠生成的分组来更有效地使用 SubTotal 函数结果。
选择单元格左侧的 (2) 第二级框,这会将组折叠为小计标题。然后,为了整理显示,您可以隐藏 A 列和 B 列。
该解决方案的这一较简单版本中未添加任何条件格式。