位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

如何在Excel中制作具有聯(lián)想能力的下拉列表?

提問人:周麗平發(fā)布時(shí)間:2021-08-17

1、啟動(dòng)Excel并打開工作表Sheet2,選擇A1:B15單元格區(qū)域,按Ctrl+L鍵打開“創(chuàng)建表”對(duì)話框,“表數(shù)據(jù)的來源”文本框中已經(jīng)輸入了選擇單元格地址,單擊“確定”按鈕創(chuàng)建表,如圖1所示。完成表創(chuàng)建后,對(duì)該字段按升序排序。

image.png

圖1 打開“創(chuàng)建表”對(duì)話框

2、在Sheet1工作表中選擇A3:A30單元格區(qū)域,打開“數(shù)據(jù)驗(yàn)證”對(duì)話框,在“設(shè)置”選項(xiàng)卡的“允許”下拉列表中選擇“序列”選項(xiàng),在“來源”文本框中輸入公式"=OFFSET(Sheet2!$A$2,MATCH(A3&"*",Sheet2!$A:$A,0)-2,,COUNTIF(Sheet2!$A:$A,A3&"*"))",如圖2所示;在“出錯(cuò)警告”選項(xiàng)卡中取消對(duì)“輸入無效數(shù)據(jù)時(shí)顯示出錯(cuò)警告”復(fù)選框的勾選,完成設(shè)置后單擊“確定”按鈕關(guān)閉對(duì)話框,如圖3所示。

image.png

圖2 “設(shè)置”選項(xiàng)卡中的設(shè)置

image.png

圖3 “出錯(cuò)警告”選項(xiàng)卡中的設(shè)置

提示

這里在公式中使用MATCH()函數(shù)在Sheet2工作表的A列中定位Sheet1工作表中A3單元格字符開頭記錄所在的位置,同時(shí)去掉A1:A2這兩個(gè)單元格的記錄,獲得的值作為OFFSET()函數(shù)偏移的行數(shù)。使用COUNTIF()函數(shù)統(tǒng)計(jì)Sheet2工作表A列中名稱和Sheet1工作表A3單元格字符開頭相符的數(shù)據(jù)的個(gè)數(shù),將獲得值作為OFFSET()函數(shù)返回的高度。另外要注意,這里必須取消“輸入無效數(shù)據(jù)時(shí)顯示出錯(cuò)警告”復(fù)選框的勾選,否則在輸入部分字符后會(huì)報(bào)錯(cuò)將無法使用下拉列表選擇。

3、選擇B3:B30單元格,在編輯欄中輸入公式“=IF(A3="","",LOOKUP(A3,表_1))”,按Ctrl+Enter鍵結(jié)束公式的輸入。此時(shí)在“貨品名稱”列中輸入數(shù)據(jù)的前幾個(gè)字符,在下拉列表中將只顯示與之相配的選項(xiàng),如圖4所示。選擇該選項(xiàng)后,在“入庫時(shí)間”列單元格中將自動(dòng)顯示對(duì)應(yīng)的入庫時(shí)間,如圖5所示。

image.png

圖4 在下拉列表中選擇選項(xiàng)

image.png

圖5 自動(dòng)顯示入庫時(shí)間

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部