两个单元格中出现的组合数

两个单元格中出现的组合数

我有一张包含多列的表格。我需要计算单元格 A 和 B 的组合出现时使用的单位总数。例如

Column A             Column B         Column C
Original Lights      Upgraded Light   No. of Lights installed
A                    B                100
A                    C                50
C                    F                60
A                    B                50
D                    E                125
C                    F                55

我想要在新的工作表中返回类似以下内容:

Column A             Column B         Column C
Original Lights      Upgraded Lights  No. of Lights installed
A                    B                150
A                    C                50
C                    F                115
D                    E                125

我希望这是有道理的

答案1

不确定在 Excel 2013 中是否可以,但在 Excel 2007 中您可以使用合并向导。

创建一个 D 列,将 A 列和 B 列的值合并在一起。例如=$A2 & "-" & $B2。这将是“左标签”。然后您需要将 C 列复制到 E 列,以便要求和的数据位于“左标签”的右侧。最后一步是 Consolation 向导所必需的。

转到 Excel 中的新工作表。转到数据->整合在功能区中。对于功能选择“总计”。对于参考,选择包含 D 列和 E 列的范围。单击添加按钮添加参考。勾选“顶行”和“左列”,然后按确定。

(更新)如果要将 D 列拆分回 2 列,则可以使用(例如)=LEFT($D2, FIND("-",$D2)-1)=RIGHT($D2, LEN($D2) - FIND("-",$D2))。当然,这假设-不会出现在 A 列或 B 列的值中。

答案2

您可以在新的工作表中使用 SUMIFS(),其中 C2 中的公式(基于您的示例)将是=SUMIFS(DataSheet!C:C,DataSheet!A:A,DataSheet!B:B,B2)

这将对数据表的 C 列中的值求和,其中 A 列中的值等于您在“新工作表”的 A2 中放置的值,而 B 列中的值等于您在“新工作表”的 B2 中放置的值。

答案3

这是数据透视表的典型用途,添加第一列和第二列作为行标签,添加第三列作为值,然后选择总和作为聚合。

相关内容