Board logo

標題: [發問] 依照欄位各日期,判斷不同日期,抓取不重複日期 [打印本頁]

作者: jackson7015    時間: 2012-4-30 15:40     標題: 依照欄位各日期,判斷不同日期,抓取不重複日期

本帖最後由 jackson7015 於 2012-5-7 16:31 編輯

問題如附件日誌表中資料
請問假若B欄有多種日期,如何在日誌表中的C欄抓取出各天數,且不重複日期
我有找到相關討論,但是他版好像沒有做出版主的需求
相同日期下捉最後一筆資料
[attach]10756[/attach]
作者: Hsieh    時間: 2012-4-30 16:36

回復 1# jackson7015


   日誌表! C6陣列公式
=IF(ROW(A1)>SUM(1/COUNTIF(綜合資料庫!$B$5:$B$141,綜合資料庫!$B$5:$B$141)),"",INDEX(綜合資料庫!$B:$B,MIN(IF(ISERROR(MATCH(綜合資料庫!$B$5:$B$141,日誌表!$C$5:C5,0)),ROW($5:$141),"")),))
向下複製
作者: jackson7015    時間: 2012-5-2 08:03

回復 2# Hsieh

感謝Hsieh版大的回應
公式可以正常使用了
對陣列公式的寫法還是不太了解,慢慢研究中
謝謝幫忙!
作者: jackson7015    時間: 2012-5-7 16:30

回復 2# Hsieh

不好意思,想再請教Hsieh版主
因為我的資料庫內的日期資料會不定期更新,所以在鍵入公式後,因為公式的資料範圍是固定的,所以會有錯誤
請問
如果日期數量會有增減的話,公式該如何更改 ?
[attach]10833[/attach]
作者: register313    時間: 2012-5-7 17:15

回復 4# jackson7015

定義名稱x=OFFSET(綜合資料庫!$B$5,,,COUNTA(綜合資料庫!$B$5:$B$65536))

C6=IF(ROW(A1)>SUM(1/COUNTIF(x,x)),"",INDEX(綜合資料庫!$B:$B,MIN(IF(ISERROR(MATCH(x,日誌表!$C$5:C5,0)),ROW(x),"")),))
陣列公式
作者: jackson7015    時間: 2012-5-8 08:40

回復 5# register313

感謝register313版主的幫忙
對定義名稱原本還沒有碰觸的部分,雖然不夠了解
不過查詢了一些相關訊息定義名稱的迷思,也有了些認知


公式可以正常使用了
感謝各位的幫忙
作者: papa168    時間: 2012-6-25 01:12

回復 2# Hsieh


    請問您是否會Excel可以寫公式指定抓某天的資料呢?




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)