- 相關(guān)推薦
Excel下拉菜單選一個(gè)少一個(gè)的教程分享
在B列單元格引用A中的數(shù)據(jù),并選擇一個(gè)之后,后面的單元格可選內(nèi)容便就少一個(gè)
1思路分析
對(duì)原始數(shù)據(jù)區(qū)域進(jìn)行引用,使得新增數(shù)據(jù)區(qū)域必須在原始數(shù)據(jù)區(qū)域內(nèi)選擇
那么,想實(shí)現(xiàn)新增數(shù)據(jù)區(qū)域的選一個(gè),少一個(gè)
必然需要對(duì)原始引用數(shù)據(jù)進(jìn)行選一個(gè),少一個(gè)同步的變化
即借助一個(gè)輔助D列,對(duì)D列進(jìn)行下拉引用,現(xiàn)在需要做的就是當(dāng)B列的數(shù)據(jù)進(jìn)行更新時(shí),D列的數(shù)據(jù)更新為A列數(shù)據(jù)的集合減去B列數(shù)據(jù)的集合
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鍵后向下填充一定數(shù)量
2、在E1單元格輸入公式:
=SUM(COUNTIF(D1:D100,A1:A100))
或者使用公式:
=2^20-COUNTBLANK(D:D)
即求出D中有數(shù)據(jù)顯示的單元格數(shù)量
3、建立名稱管理器
在公式中建立名稱管理器,名稱為數(shù)據(jù)
公式為:=OFFSET(Sheet1!$D$1,0,0,Sheet1!$E$1,1)
即為D列中有數(shù)據(jù)的區(qū)域,該數(shù)據(jù)會(huì)隨變化而變化
4、在B列建立有效性驗(yàn)證
菜單欄數(shù)據(jù)-數(shù)據(jù)驗(yàn)證
將允許修改成序列,將來(lái)源設(shè)置為名稱管理器中的數(shù)據(jù)
這樣就制作成了下拉菜單,選一個(gè),少一個(gè)的效果。
3思考總結(jié)
這里又運(yùn)用到了一對(duì)多的萬(wàn)金油公式index+small+if+row的組合
OFFSET制作一個(gè)動(dòng)態(tài)的數(shù)據(jù)區(qū)域存儲(chǔ)在公式管理器中
如果下拉菜單的引用源直接引用D列,會(huì)出現(xiàn)什么效果呢?
多余區(qū)域及多余下拉選擇
【Excel下拉菜單選一個(gè)少一個(gè)的教程分享】相關(guān)文章:
excel快速下拉公式的教程04-21
Excel表格公式的使用教程11-10
Excel 表格的基本操作教程參考01-02
Excel工作簿的新建與打開操作教程03-21
Excel實(shí)現(xiàn)隔多列數(shù)據(jù)求和教程10-19
分享墨爾本曳步舞詳細(xì)教程09-05