在 Excel 中列出多列中的不同值並對其進行計數

在 Excel 中列出多列中的不同值並對其進行計數

我花了幾個小時在網路上嘗試不同的解決方案,但沒有找到任何可以解決我的問題的方法。我希望能夠計算 5 個清單中每個值的實例數。

對於上下文,它是一個專案管理資料庫,其中條目可以列出每個專案最多 5 個合作夥伴(目前為 5 個單獨的儲存格)。在整理表中,我希望能夠計算與每個獨特合作夥伴合作的次數。

我的數據如下所示:

數據

我希望能夠產生:

結果

該解決方案還需要能夠自我更新,例如,當輸入項目 6 並列出合作夥伴 A 和合作夥伴 G 時,合作夥伴 A 的「合作次數」將更新為 4,合作夥伴 G 將添加到清單並給出1。

任何幫助將不勝感激,謝謝

答案1

您可以使用 =COUNTIF(範圍, 條件)

假設您的資料位於名為「專案和合作夥伴」的工作表中

您的報告位於名為「報告」的表格中

公式如下:

=COUNTIF('projects and partners'!B2:I37,A2)

在此輸入影像描述

  • 'projects and partners'!B2:I37: 是您想要數數的範圍
  • A2: 是你想要尋找的值

現在您將公式從 B2 拖曳(複製)到 B7,它會相應調整

答案2

我已經成功實現了我想要的

=IFERROR(IFERROR(IFERROR(IFERROR(LOOKUP(2,1/(COUNTIF($H$2:H2,$B$3:$B$11)=0),$B$3:$B$11),LOOKUP(2,1 ) /(COUNTIF($H$2:H2,$D$3:$D$6)=0),$D$3:$D$6)),LOOKUP(2,1/(COUNTIF($H$2:H2,$F $3) :$F$8)=0),$F$3:$F$8)),LOOKUP(2,1/(COUNTIF($H$2:H2,$E$3:$E$8)=0),$E $3: $E$8)), 求(2,1/(COUNTIF($H$2:H2,$C$3:$C$8)=0),$C$3:$C$8))

這將建立跨 5 列的新合作夥伴名稱的自動更新列表,我可以對其使用 COUNTTIF。

這非常複雜,但它確實有效。非常願意接受讓事情變得更簡單的建議!

相關內容