簡體   English   中英

Excel - 基於兩列返回唯一值的計數

[英]Excel - Return Count of Unique Values Based on Two Columns

我正在開發一個有很多列和幾張紙的項目。 為簡單起見,我將發布我需要幫助的那些:在表格中,我有一個用戶名以及他們是否收到證書。 證書的計算基於他們在其他測試中的通過次數(三次或更多次給他們證書)。 在另一張表格中,我發布統計信息,我只想顯示總數的唯一證書數量。 該表看起來像下面(簡化)。

*Username* | *Test Result* | *Bundle*
abc        | Pass          | ""
abc        | Pass          | ""  
123        | Pass          | True
123        | Pass          | True
123        | Pass          | True
123        | Pass          | True
qwerty     | Fail          | False
qwerty     | Pass          | False
qwerty     | Pass          | False

因此,如上所述,他們需要三次或更多次測試來獲得“捆綁”。 如果他們通過兩個並且失敗了第三個,他們就會因為“捆綁”而失敗。 如果他們沒有進行三次測試,則不算作通過或失敗。

在另一片,我想告訴的人已經得到了“捆綁”,並為之不是 唯一的學生人數。

我試過的一些事情:

=COUNTIFS(MOS_Table[Username],"*",MOS_Table[Bundle],TRUE)

(注意:MOS_Table是表的名稱)這將計算Bundle列中的TRUE值的總數 ,但是對於他們所進行的每個測試都計算相同的學生。

=COUNTIF(MOS_Table[Bundle],TRUE)

返回與上面相同。

我已經嘗試了其他的SUMPRODUCT以及SUM,COUNTIFS和其他東西的組合。 我不確定是否有更好的方法來解決這個問題,但我會采取任何措施讓它發揮作用。 從長遠來看,最多可能有400-500行。

提前致謝!

請試試這個:

=SUM(IF(MOS_Table[Bundle]=TRUE,1/COUNTIF(MOS_Table[Username],MOS_Table[Username])))

這是一個數組公式,必須用ctrl + shift + enter確認

countif返回一個完整計數的數組{2,2,4,4,4,4,3,3,3}1/使得它可以總結,但僅適用於IF的真實部分{FALSE,FALSE,0.25,0.25,0.25,0.25,FALSE,FALSE,FALSE} 在你的例子中哪一個是1。

如果您還有任何疑問,請問:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM