[英]Counting number of unique days that a certain value falls in using Excel FOrmula
我有以下數據:
我嘗試了很多公式,這些公式一直返回#Div / 0或#Value,但是我得到了一個我認為可以使用的公式,但是我不知道如何適應它,我對公式很陌生:
=SUM(IF(FREQUENCY(MATCH(C1,B2:B10,0),MATCH(C1,B2:B10,0))>0,1))
據我了解,通過使用Ctrl + Shift + Enter,它將創建一個數組,在這種情況下返回1,在這種情況下是正確的,因為“ H72”只有一個唯一值
如果我將公式更改為:
=SUM(IF(FREQUENCY(MATCH(B2:B10,B2:B10,0),MATCH(B2:B10,B2:B10,0))>0,1))
然后按Ctrl + Shift + Enter,我得到的值為3,這也是正確的,因為列表中有3個唯一值(H72,H7,T122)。
但是,我想做的是從A列獲取唯一日期的數量,其中B列=單元格C1(在這種情況下為H72),但我不知道如何適應此公式。 因此,換句話說,在這種情況下必須返回的值為3,因為H72屬於3個不同的日期。 但是,如果有重復項:
日期| 數據
2017-12-01 | H72
2017-12-01 | H72
2017-12-02 | H72
總數應僅為2,因為H72屬於2個唯一的日期
-----更新------
所以我嘗試了另一個公式,使用SUMPRODUCT
和COUNTIF
,它給出了我想要的結果,除了是否有重復的日期,然后顯示2.5而不是顯示3:
=SUMPRODUCT(((A2:A10 <> "")*(B2:B10=C1))/COUNTIF(A2:A10,A2:A10 & ""))
請有人幫忙嗎?
先謝謝您的幫助。
由於日期是數字值,因此您無需使用match
=SUM(IF(FREQUENCY(IF(B2:B10=C1,A2:A10),A2:A10)>0,1))
請參閱支持文章
此公式也忽略空白值。
和以前一樣,需要使用Ctrl Shift 輸入
嘗試這個:
=SUM(IF(FREQUENCY(IF(B2:B10=C1,IF(A2:A10<>"",MATCH(A2:A10,A2:A10,0))),ROW(A2:A10)-ROW(A2)+1),1))
筆記:
C1
是您的查詢值,例如H72
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.