Patty 發問時間: 電腦與網際網路軟體 · 1 0 年前

EXCEL動態資料庫

SHEET1

SITE DATA

SHEET2

SITE DATA

A 1

A 2

A 3

B 4

B 5

B 6

問題:如何可以在SHEET1的SITE選到A時,DATA會跑出123供選擇?

1 個解答

評分
  • EH
    Lv 5
    1 0 年前
    最佳解答

    假設資料範圍是

    表頭項目SITE在Sheet2!A1

    表頭項目DATA在Sheet2!B1

    Sheet2!A2:Bn為資料內容

    Sheet1!A2是要輸入SITE項目的儲存格

    1.以右鍵選取下方公式並按複製

    =OFFSET(INDIRECT(”Sheet2!B1”),MATCH(A2,INDIRECT(”Sheet2!A:A”),0)-1,,COUNTIF(INDIRECT(”Sheet2!A:A”),A2))

    2.點選Sheet1!B2

    3.資料 e 驗證

    4.跳出對話方塊後,在設定頁籤中的儲存格內允許選清單

    5.點選來源的文字方塊,並按Ctrl V鍵,將公式貼上

    6.在Sheet1!A2中輸入A,在Sheet1!B2就會有項目為123的下拉式選單

    7.在Sheet1!A2中輸入B,在Sheet1!B2就會有項目為456的下拉式選單

    這個方法有限制,即資料庫的SITE相同者必需是連續的區間

    例如這樣

    A

    A

    B

    B

    B

    C

    C

    如果像以下這樣就容易發生錯誤

    A

    A

    B

    A

    B

    C

    C

    2007-02-16 13:08:49 補充:

    公式中出現亂碼,補充於下

    =OFFSET(INDIRECT(”Sheet2!B1”),MATCH(A2,INDIRECT(”Sheet2!A:A”),0)-1,,COUNTIF(INDIRECT(”Sheet2!A:A”),A2))

還有問題?馬上發問,尋求解答。