Board logo

標題: [發問] 如何製作不重複的資料驗證下拉篩選清單? [打印本頁]

作者: maiko    時間: 2014-3-31 15:40     標題: 如何製作不重複的資料驗證下拉篩選清單?

K欄上是有資料不斷輸入的日期,從這欄中取出年份,在A2和A3格上製作一個不重複的資料驗證下拉篩選清單?
謝謝!

[attach]17915[/attach]
作者: Hsieh    時間: 2014-3-31 16:21

回復 1# maiko

參考看看
[attach]17916[/attach]
作者: p212    時間: 2014-4-1 10:37

本帖最後由 p212 於 2014-4-1 10:49 編輯

回復 1# maiko
以範例檔 ABook1.xlsx資料欄位配置解
1、定義名稱「Date」,「參照到」輸入 =YEAR(OFFSET(Sheet1!$K$2,,,COUNTA(Sheet1!$K:$K)-1))
2、儲存格S1輸入欄位名Year,儲存格S2輸入陣列公式 =IFERROR(INDEX(Date,MATCH(0,COUNTIF($S$1:S1,Date),0)),""),向下複製公式。
3、定義名稱「Year」,「參照到」輸入=OFFSET(Sheet1!$S$2,,,COUNT(Sheet1!$S:$S)),再於儲存格A2製作清單,清單「來源」輸入 =Year。
請參考!
作者: p212    時間: 2014-4-1 11:07

回復 1# maiko
Sorry! 補附件
作者: ML089    時間: 2014-4-1 14:09

S2 =YEAR(LOOKUP(DATE(IF(N(S1),S1,YEAR(MAX(K:K))),1,0),K:K))
下拉
作者: p212    時間: 2014-4-1 16:06

本帖最後由 p212 於 2014-4-1 16:19 編輯

回復 5# ML089
請教ML089大大
依原問範例檔,以一般公式 S2=YEAR(LOOKUP(DATE(IF(N(S1),S1,YEAR(MAX(K:K))),1,0),K:K)) 下拉複製公式
儲存格S2、S3、S4運算結果分別為2013、2012、#N/A,而不為2014、2013、2012,請問問題出在哪兒?
若將S2改成=YEAR(LOOKUP(DATE(IF(N(S1),S1,YEAR(MAX(K:K))+1),1,0),K:K)) ,似乎可以得到正確答案。
敬請指導,謝謝!
作者: ML089    時間: 2014-4-1 16:58

回復 6# p212

小失誤,公式請修正
=IF(N(S1),YEAR(LOOKUP(DATE(S1,1,0),K:K)),YEAR(MAX(K:K)))
作者: maiko    時間: 2014-4-4 17:58

謝謝各位大大,已經解決了,謝謝賜教。




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