- 相關(guān)推薦
Excel下拉菜單選一個(gè)少一個(gè)的教程分享
在B列單元格引用A中的數據,并選擇一個(gè)之后,后面的單元格可選內容便就少一個(gè)
1思路分析
對原始數據區域進(jìn)行引用,使得新增數據區域必須在原始數據區域內選擇
那么,想實(shí)現新增數據區域的選一個(gè),少一個(gè)
必然需要對原始引用數據進(jìn)行選一個(gè),少一個(gè)同步的變化
即借助一個(gè)輔助D列,對D列進(jìn)行下拉引用,現在需要做的就是當B列的數據進(jìn)行更新時(shí),D列的數據更新為A列數據的集合減去B列數據的集合
2操作步驟
1、在D1輸入公式:
=INDEX(A:A,SMALL(IF(COUNTIF($B$1:$B$100,$A$1:$A$100)=0,ROW($A$1:$A$100),2^16),ROW(A1)))&''
按ctrl+shift+enter鍵后向下填充一定數量
2、在E1單元格輸入公式:
=SUM(COUNTIF(D1:D100,A1:A100))
或者使用公式:
=2^20-COUNTBLANK(D:D)
即求出D中有數據顯示的單元格數量
3、建立名稱(chēng)管理器
在公式中建立名稱(chēng)管理器,名稱(chēng)為數據
公式為:=OFFSET(Sheet1!$D$1,0,0,Sheet1!$E$1,1)
即為D列中有數據的區域,該數據會(huì )隨變化而變化
4、在B列建立有效性驗證
菜單欄數據-數據驗證
將允許修改成序列,將來(lái)源設置為名稱(chēng)管理器中的數據
這樣就制作成了下拉菜單,選一個(gè),少一個(gè)的效果。
3思考總結
這里又運用到了一對多的萬(wàn)金油公式index+small+if+row的組合
OFFSET制作一個(gè)動(dòng)態(tài)的數據區域存儲在公式管理器中
如果下拉菜單的引用源直接引用D列,會(huì )出現什么效果呢?
多余區域及多余下拉選擇
【Excel下拉菜單選一個(gè)少一個(gè)的教程分享】相關(guān)文章:
分享Excel VBA教程 Excel多個(gè)表格匯總的方法教程05-15
excel下拉菜單怎么做10-08
excel自動(dòng)分組教程10-26
Excel任意劃線(xiàn)的教程08-30
設置excel表格標題教程11-29
Excel日期與時(shí)間設置教程06-08
excel表格數據篩選教程10-13
Excel啟用宏的詳細教程05-07
excel制作條碼教程解析10-19