[英]Excel - Get unique count based on multiple columns (including date)
我正在嘗試獲取 B 列中屬於 6 月份的唯一數據計數(A 列日期字段)
我以橙色突出顯示 6 月內的行,以紅色突出顯示重復數據,以便於查看。
Count Total 公式很簡單:
=COUNTA(A:A)-1
唯一數據公式為:
=SUMPRODUCT(1/COUNTIF(B2:B21,B2:B21))
計數六月公式是:
=COUNTIFS(A:A,">=01/06/2020",A:A,"<30/6/2020")
但我不知道如何計算 6 月內的唯一數據(預期結果為 13)
我已經嘗試過基於Excel 的過濾器/唯一公式 - 計算滿足多個條件的唯一值
但我就是無法讓它工作。 我知道我可以用 VBA 做到這一點,但這是一個更大的電子表格的一部分,電子表格的所有其他部分我都可以用公式來做,所以我也希望能夠用公式來做這最后一部分。
任何人都可以提供幫助將成為救生員,在過去的幾個小時里,它一直讓我發瘋。
在沒有UNIQUE
或FILTER
函數的 Excel 2016 中,您可以使用這個有點復雜的公式來計算六月條目的唯一計數:
=SUM(IF(FREQUENCY(IF(LEN(IF(MONTH(Table1[Date])=6,Table1[Data],""))>0,MATCH(IF(MONTH(Table1[Date])=6,Table1[Data],""),IF(MONTH(Table1[Date])=6,Table1[Data],""),0),""),IF(LEN(IF(MONTH(Table1[Date])=6,Table1[Data],""))>0,MATCH(IF(MONTH(Table1[Date])=6,Table1[Data],""),IF(MONTH(Table1[Date])=6,Table1[Data],""),0),""))>0,1))
IF(MONTH(Table1[Date])=6,Table1[Data],"")
返回一個包含所有 June Data 條目的數組。LEN(...
消除了產生的空白請注意,我使用了表格和結構化引用,但如果需要,您可以將其轉換為常規尋址。
當然,如果你有 Excel O365,你可以使用更簡單的:
=COUNTA(UNIQUE(FILTER(Table1[Data],MONTH(Table1[Date])=6)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.