2017-10-18 37 views
0

我有他們被聯繫的人員和日期的列表。從該列表中,我需要爲每個獨特的個人提取每月的聯繫人數量。下面是一個例子列表:統計單元格公式中每月使用的唯一名稱

enter image description here

我需要d的公式:d,對於每一個獨特的個體約會的第一個實例,則返回1。我真的不想手動輸入所有這些1。

我會更新這與我想出的 - 我通常喜歡錶明我已經做了一個嘗試,但我真的不熟悉數組,所以我肯定我要去在這裏需要一個。

我很感謝幫助,謝謝。

+0

我真的不明白的問題。從您的屏幕截圖看,您希望該列爲特定個人發生的特定月份中的第一個日期返回「1」(否則返回空白)。它是否正確? – ImaginaryHuman072889

+0

是的,這是正確的。我會在帖子中澄清 –

回答

2

使用您提供的樣本數據,在C2單元格,然後複製下來,沒有需要數組:

=IF(COUNTIFS(A$2:A2,A2,B$2:B2,">="&DATE(YEAR(B2),MONTH(B2),1),B$2:B2,"<"&EOMONTH(B2,0)+1)=1,1,"") 

備選:

=IF(COUNTIFS(A$2:A2,A2,B$2:B2,">="&EOMONTH(B2,-1)+1,B$2:B2,"<"&EOMONTH(B2,0)+1)=1,1,"") 
+0

非常感謝!關於這個問題的一個問題是:如果名稱列表是亂碼而不是按字母順序排列,那麼這個公式仍然有效嗎? –

+1

@DustinBurns它應該,是的。 – tigeravatar

+0

我在嘗試修改上面提供的公式以添加其他條件。我做了這個簡單的改變: = IF(COUNTIFS(F3,「S」,B $ 3:B3,B3,D $ 3:D3,「> =」&DATE(YEAR(D3),MONTH(D3) ),D $ 3:D3,「<」&EOMONTH(D3,0)+1)= 1,1,「」) 現在我收到#VALUE錯誤,當我複製下來。我對此感到困惑,因爲對於F中的值等於「S」的每個單元,標識應該返回true。否則,它應該返回false。我不確定我的邏輯錯誤在哪裏。 –

相關問題