合併具有相同顏色但不同值的行

合併具有相同顏色但不同值的行

假設我有 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

以下方法將解決該問題:

在此輸入影像描述

  • 在 Cell 中輸入此數組公式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)

在此輸入影像描述

相關內容