close

3062

Excel依日期30天內檢查重覆值

趙雅芝:「錦子老師您好,請教一下,說明:

image

1.     A:B欄均為人工每日KEY入資料。

2.     C欄查核條件如下:

條件1

A欄日期為電腦時間往前推30天內(30)B欄店家名稱首次出現為空白,但出現第二次則顯示"重覆1",出現第三次則顯示"重覆2",以此類推...

條件2

計算B欄重覆次數僅計算電腦時間往前推30天內(30),故以當日為準如A欄日期超過31天,則該列B欄店家不列入計算。

例如:B欄店家『宏碁』共出現3次,但今日為9/26,往前推30天內為8/28~9/26,故8/27第一次出現則不列入計算。『宏碁』第一次為8/28、第二次為9/10、第三次為9/11,故C欄查核結果依序為【空白】、【重覆1】、【重覆2

提醒:

C欄查核結果會依照A欄日期是否為當天往前推30天內(30),判斷是否列入計算。

如上例店家『宏碁』,如之後未再出現,則等到10/9當天,往前推30天內為9/10~10/9,故9/10第一次出現則改顯示為空白、9/11第二次則改顯示為重覆1,以此類推...

錦子老師:「這個問題解決方法如下:

步驟1:點取C2儲存格輸入公式:

=IF(SUMPRODUCT(($A$2:A2>=(TODAY()-29))*($B$2:B2=B2)*1)<2,"","重覆"& SUMPRODUCT(($A$2:A2>=(TODAY()-29))*($B$2:B2=B2)*1)-1)

再將公式複製到C3:C20儲存格。

image

【公式解說】

=IF(SUMPRODUCT(($A$2:A2>=(TODAY()-29))*($B$2:B2=B2)*1)<2,"","重覆"& SUMPRODUCT(($A$2:A2>=(TODAY()-29))*($B$2:B2=B2)*1)-1)

公式1SUMPRODUCT(($A$2:A2>=(TODAY()-29))*($B$2:B2=B2)*1)

統計從A2儲存格目前列A欄儲存格大於等於系統日期減29,且B2儲存格目前列B欄儲存格等於B2儲存格內容的儲存格數量。

公式2IF(公式1<2,"","重覆"&公式1-1)

如果公式1傳回的值小於2,表示只有1筆,故不填入資料,否則填入重覆字串加上公式1傳回結果數值減1

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    文章標籤
    SUMPRODUCT 趙雅芝 IF TODAY
    全站熱搜
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()