[英]Counting the unique values in a column from another list, based on criteria Excel
[英]Counting unique values in a column that matches multiple criteria in a single column
我試圖計算B列中混合了多個A列的多個條件中的A列中的值。我能夠使用幫助程序列(C列)來執行此操作。 為了更好地理解,請參見以下內容:
Row Column A Column B Column C
Day Shift Helper
1 Monday Worked AM Worked PM
2 Tuesday Worked AM
3 Wednesday Worked AM Worked PM
4 Monday Worked PM
5 Wednesday Worked PM
A列包含從星期一到星期三的幾天,B列包含班次,而C列包含一個公式,如果該天在下面某處也有“ Worked PM”,則返回“ Worked PM”。 基本上,星期一和星期三在第4行和第5行中包含這些內容。
單元格C1的公式為=IF(B1="Worked PM","",IF(COUNTIFS($A$1:$A$5,$A1,$B$1:$B$5,"Worked PM")>0,"Worked PM",""))
之所以有此幫助器列,是因為我要計算同時具有“工作AM”和“工作PM”的天數。 在我們的示例中,count公式應返回2。我使用了下面的公式,它運行良好: =COUNTIFS($B$1:$B$5,"Worked AM",$C$1:$C$5,"Worked PM")
但是,我希望完全消除此后沒有做過的輔助列(C列)。 我嘗試使用SUMPRODUCT, COUNT+MATCH and COUNTIFS
。 我從不同的Excel幫助站點看過有關如何執行此操作的教程,但沒有發現與我的關注相符的內容。 它們是“關閉”的(不確定),但是當我重新配置它們時,我總是會失敗。
在放棄之前,我已經到了這里,這是我的最后一站。 我想問一下我實際上在做什么是不可能的。 如果有可能,我也將尋求您的指導,以了解如何提出解決方案。 提前致謝! :)
這將復制您的助手列方法的結果。 輸入為數組公式( ctrl + shift + enter ):
=SUM(--IF(B2:B6="Worked AM",IFERROR(MATCH(A2:A6,IF(B2:B6="Worked PM",A2:A6),0),0)>0))
但是,除非您有重復的行條目,否則計數不就等於您在A列中具有的重復次數嗎? 您不必將其作為數組公式輸入:
=SUM(--(FREQUENCY(MATCH(A2:A6,A2:A6),ROW(A2:A6)-ROW(A2)+1)>1))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.