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

怎么實現(xiàn)輸入的記憶選擇?

提問人:周麗平發(fā)布時間:2021-07-16

1、啟動Excel并打開Sheet1工作表,選擇A2:A30單元格區(qū)域,按Ctrl+L鍵打開“創(chuàng)建表”對話框,在對話框中勾選“表包含標題”復選框,單擊“確定”按鈕創(chuàng)建一個表,如圖1所示。

image.png

圖1 “創(chuàng)建表”對話框

2、打開Sheet2工作表,在A2單元格中輸入公式“=INDEX(Sheet1!A:A,MIN(IF(COUNTIF(A$1:A1,表1[貨品名稱]&""),2^20,ROW(表1))))&""”,如圖2所示。按Ctrl+Shift+Enter鍵結束公式輸入,拖動填充控制柄將公式復制到其下的單元格中。

image.png

圖2 在單元格中輸入公式

3、打開Sheet1工作表,選擇A2:A30單元格區(qū)域,在“數(shù)據(jù)”選項卡的“數(shù)據(jù)工具”組中單擊“數(shù)據(jù)驗證”按鈕打開“數(shù)據(jù)驗證”對話框。在對話框的“設置”選項卡的“允許”下拉列表中選擇“序列”選項,在“來源”文本框中輸入公式"=OFFSET(Sheet2!$A$2,,,COUNTIF(Sheet2!$A:$A,">"""))",完成設置后單擊“確定”按鈕關閉對話框,如圖3所示。

image.png

圖3 “數(shù)據(jù)驗證”對話框中的設置

4、此后,在Sheet1工作表的A3:A30單元格區(qū)域中輸入數(shù)據(jù),輸入的數(shù)據(jù)將自動添加到下拉列表中,再次輸入時用戶可以直接進行選擇,如圖4所示。在Sheet2工作表的A3:A30單元格區(qū)域中將會自動出現(xiàn)已輸入的貨品名稱,如圖5所示。

image.png

圖4 在下拉列表中選擇已輸入的貨品名稱

image.png

圖5 在Sheet2工作表中添加貨品名稱

提示

這里,在Sheet2工作表的A列創(chuàng)建了一個放置已輸入貨品名稱的輔助列,在A2單元格的公式中,使用COUNTIF()函數(shù)來判斷該單元格中是否已出現(xiàn)了“表1”中的貨品名稱。

當出現(xiàn)某貨品名稱時,返回數(shù)值2^20(即Excel 2013的最大行數(shù)),未出現(xiàn)則使用ROW()函數(shù)返回表1中對應的貨品名稱行號。使用函數(shù)MIN()取得行號或2^20的最小值,使用INDEX()函數(shù)獲得單元格的名稱。

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

回復(0)
返回頂部