3062 |
Excel依日期30天內檢查重覆值 |
趙雅芝:「錦子老師您好,請教一下,說明:
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儲存格。
【公式解說】
=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)
公式1:SUMPRODUCT(($A$2:A2>=(TODAY()-29))*($B$2:B2=B2)*1)
統計從A2儲存格目前列A欄儲存格大於等於系統日期減29,且B2儲存格目前列B欄儲存格等於B2儲存格內容的儲存格數量。
公式2:IF(公式1<2,"","重覆"&公式1-1)
如果公式1傳回的值小於2,表示只有1筆,故不填入資料,否則填入”重覆”字串加上公式1傳回結果數值減1。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表