[Excel] 動態參照範圍~~

顯示結果從第 1 筆 到 5 筆,共計 5 筆
  1. #1
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244

    [Excel] 動態參照範圍~~

    大家好~~ 動動腦 Part... 算了, 反正動動腦又來啦~

    這次的問題是: 如何以一個變動的值來控制下拉清單的內容(參照範圍)??
    舉例:下拉清單1儲存格連結是A7、參照到A1:A5,是五個組長的名字。
       B∼F五欄分別是這五個組長各自的組員名單, 人數不定, 均從第一列開始。
    需求:現欲新增一個下拉清單2,當下拉清單1選擇某個組長時,下拉清單2
       的內容就會自動列出該組長的組員以供選取。

    該怎麼做呢? 依我想,至少就有兩三個答案了喔~~
    大家別只是談如何安裝、取得、設定某某軟體呀...
    多點學術討論吧??


    <span style="filter:glow(color=3CB371,strength=4);width:100%;color:#3CB371;font-family:Comic Sans MS;font-size:18;font-weight:bold">No desire, No pain.</span><p><span style="filter:glow(color=FF4500,strength=3);width:100%;color:#FF8C00;font-family:Comic Sans MS;font-size:18;font-weight:bold">Before Asking, You should RTFH, RTFM, STFW...</span>

  2. #2
    ysb
    ysb 目前未上線
    會員
    註冊日期
    2001-05-17
    討論區文章
    116
    Chou 大師
    請問一下


    下拉清單2 是否可以抓取由 vlookup 函數所得的結果
    我使用的方法只能夠顯示第一個組員、其他4個無法顯示在 下拉清單2 中

  3. #3
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244
    謝謝你的回應~ 這麼稱呼不敢當.. ^^|||

    咦~ 這我倒好奇了.. VLOOKUP 至少要有對照表(清單)才能用阿?
    不過 VLOOKUP 只能取一個值, 確實是不行的~

    提示一下: OFFSET 和 INDIRECT 函數..

    有興趣的話, 查一下 Excel 的函數說明吧~~
    Come on everybody !!
    <span style="filter:glow(color=3CB371,strength=4);width:100%;color:#3CB371;font-family:Comic Sans MS;font-size:18;font-weight:bold">No desire, No pain.</span><p><span style="filter:glow(color=FF4500,strength=3);width:100%;color:#FF8C00;font-family:Comic Sans MS;font-size:18;font-weight:bold">Before Asking, You should RTFH, RTFM, STFW...</span>

  4. #4
    會員
    註冊日期
    2001-06-06
    討論區文章
    11
    小弟的作法,實在不太敢拿出來,每次解題都有拼湊的味道


      A  B  C  D  E  F
    ----------------------------------
    1 陳一 陳一 林二 張三 李四 王五
    2 林二 
    3 張三 
    4 李四 
    5 王五 

    假設資料如上,各組人員人數不等

    第一步,因為怕周大師以後不願意親臨指導,所以
    一定要先用周大師最最最慣用的技倆之一

    各位猜到了嗎?哈,就是插入->名稱->建立,把陳
    一到王五等五欄設NAME,記得要選標題列, 欄要拉
    多長?看你自己高興,要拉到底也沒關係,只要這
    些資料的下方沒資料就好。

    第二步

    設一個名稱KKK=OFFSET(Sheet1!$A$1,1,Sheet1!$A$7,COUNTA(CHOOSE(Sheet1!$A$7,陳一,林二,張三,李四,王五)))

    要特別說明的是COUNTA(CHOOSE(Sheet1!$A$7,陳一,林二,張三,李四,王五))
    最初這一段是要用counta(indirect("A"&A7)), 但判斷失效,只好偷吃步改成
    上面那種方式,要請周大師指點一下囉。

    第三步,把第二個下拉清單的 「範圍」設成 KKK 就搞定了。


  5. #5
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244
    呵呵~ aztec兄都解到這地步了.. 我還是公布了吧~~

    這題的重點是: 新增一個參照到公式的名稱, 以及公式的內容.

    名稱不止可以參照到儲存格位置, 也能參照到公式 -- 這點知道的人並不多.
    有關名稱和設定下拉方塊, aztec兄已說明了~
    以下是公式本身的寫法 --

    [公式一] =INDIRECT(INDEX($A$1:$A$5,$A$7))

    [公式二] =OFFSET($A$2,,$A$7,ROWS(INDIRECT(INDEX($A$1:$A$5,$A$7))))

    上述兩個公式任選一個都可以. 但第二個公式有點多此一舉,
    而且組員清單的排列還必需和依照組長順序才行.
    因為已先建立各組組員的範圍名稱了. 用 INDEX 取出選擇的
    組長名字, 再用 INDIRECT 轉換為名稱參照位置. 由於 A1:A5
    已有組長的清單, 故直接使用 INDEX 即可, 不需使用 CHOOSE.

    所以第一個公式比較理想. 但題目本來就不止一種解法,
    列舉出來大家參考, 純學術討論~~


    <span style="filter:glow(color=3CB371,strength=4);width:100%;color:#3CB371;font-family:Comic Sans MS;font-size:18;font-weight:bold">No desire, No pain.</span><p><span style="filter:glow(color=FF4500,strength=3);width:100%;color:#FF8C00;font-family:Comic Sans MS;font-size:18;font-weight:bold">Before Asking, You should RTFH, RTFM, STFW...</span>

類似的主題

  1. 【問題】EXCEL 如何對應參照表,來顯示下拉選清單值?!
    作者:ezama 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 0
    最後發表: 2008-03-30, 05:30 AM
  2. 【求助】excel的參照功能
    作者:iamyew 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 11
    最後發表: 2005-10-06, 07:33 PM
  3. Excel可以動態調整名稱的範圍嗎?
    作者:ichirow 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 2
    最後發表: 2005-06-02, 07:51 AM
  4. 【求助】EXCEL中的參照問題?
    作者:alec5106 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 6
    最後發表: 2003-04-04, 08:18 PM
  5. 再請教兩個Excel的問題..關於『循環參照』..
    作者:pingyao 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 0
    最後發表: 2001-11-18, 08:09 PM

 

excel 動態網址

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •