合并颜色相同但值不同的行

合并颜色相同但值不同的行

假设我有 4 行 2 列,如下所示

      | Col 1 | Col 2 |
Row 1 | Blue  |  54   |
Row 2 | Blue  |  25   |
Row 3 | Red   |  21   |
Row 4 | Blue  |  65   |

我希望 Excel 将这两列识别为一列。因此我希望 Excel 给出一个输出,即以下三列

      | Col 1 | Col 2 | Col 3 |
Row 1 | Blue  |  3    |  144  |
Row 2 | Red   |  1    |  21   |

第一列应为“变量”。第二列应为变量出现的次数。第三列应给出变量旁边数字的总和。我将更新数据,因此公式也适用于新数据。

迄今为止

到目前为止,我已经能够解决前两列的问题。第一列只是变量,因此我可以写入。第二列我使用命令完成COUNTIF。但第三列是我卡住的地方?

如何让 Excel 识别每行都有一个给定的值?

答案1

以下方法可以解决该问题:

在此处输入图片描述

  • 在单元格中输入此数组公式D32,最后Ctrl+Shift+Enter& 向下填充。

    {=IFERROR(INDEX($A$32:$A$35,MATCH(0,COUNTIF($D$31:D31,$A$32:$A$35),0)),"")}

  • 单元格中的公式E32

    =IF(COUNTIF($A$32:$A$35,$D32)=0,"",COUNTIF($A$32:$A$35,$D32))

  • 单元格中的最终公式F32

=IF(SUMIF($A$32:$A$35,D32,$B$32:$B$35)=0,"",SUMIF($A$32:$A$35,D32,$B$32:$B$35))

注意:

最后 2 个公式已包裹如果当无法获取连续行中的值时,Zero用 ...替换。Blanks

根据需要调整公式中的单元格引用。

答案2

您可以使用乘积和函数来获取结果。

对于计数列:

=SUMPRODUCT(($A$1:$A$4=D1)*1)

在此处输入图片描述

对于总和列:

=SUMPRODUCT(($A$1:$A$4=D1)*$B$1:$B$4)

在此处输入图片描述

相关内容