[英]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.