什麼 Excel 公式將計算符合條件但對該人僅一次的回應數?

什麼 Excel 公式將計算符合條件但對該人僅一次的回應數?

我正在嘗試計算調查回應。我希望能夠回答有多少人曾經回答過答案值為「1」的問題。然而,人們已經多次回答了這項調查。如果他們回答了三次調查,並且第一次說“1”,第二次說“2”,第三次說“1”,那麼該人應該得到 1。因此對於以下數據:

JM  27/03/2015  2
DR  10/04/2015  2
AD  24/04/2015  2
DR  15/05/2015  1
AD  29/05/2015  1
AD  20/06/2015  2
AD  04/07/2015  1
DR  18/07/2015  1
DR  31/07/2015  2
JM  15/08/2015  2
JM  22/08/2015  2

正確的公式將得出“2”,因為 DR&AD 在某些時候都回答了“1”,而 JM 只回答了“2”,我嘗試了很多選項,但似乎無法得到正確的結果。每個人只能被統計一次,但許多人已經多次回答了調查。有什麼建議。

答案1

這在 Access 中更容易做到,但假設您可以建立一個附加列,您可以D1 =IF(C1=1,A1,"")為所有記錄設定並拖曳/複製它。此時,函數

=IF(COUNTIF(D1:D11,"")=0,
 SUM(IF(FREQUENCY(MATCH(D1:D11,D1:D11,0),MATCH(D1:D11,D1:D11,0))>0,1)),
 SUM(IF(FREQUENCY(MATCH(D1:D11,D1:D11,0),MATCH(D1:D11,D1:D11,0))>0,1))-1)

儲存格中將傳回您想要的值。

Eirikdaude 找到了一個比連結解決方案中的三行程式碼簡單得多的解決方案。

=SUMPRODUCT((D1:D11<>"")/COUNTIF(D1:D11,D1:D11&""))

簡單得多!

相關內容