推薦使用:Excel協(xié)作編輯軟件(免費下載,像Excel一樣極速上手,可靈活自定義的企業(yè)管理軟件)
EXCEL有一個神器,叫做名稱管理器,非常強大的一個功能
我們今天就細說幾個用名稱管理器解決問題的案例
一?、智能下拉菜單最簡單做法
? 先插入一個超級表
?

?
我這里是手工插入,可以快捷鍵CTRL+T?或者CTRL+L(WPS不行)
?

?
我們定義一下我們剛剛創(chuàng)建的超級表名稱,我這里叫【會員】
?
然后我們新建一個自定義名稱hy讓公式=會員
?

?
我們做個數(shù)據(jù)有效性---序列,測試下是不是會自動變化
?
二 、二級下拉菜單
?
想弄明白二級下拉菜單,就要明白,快速創(chuàng)建自定義名稱究竟是怎么回事?
?
我們演示下創(chuàng)建自定義名稱的常規(guī)操作
?
? 先創(chuàng)建一個名稱
? 寫一個單元格范圍或者公式
?

?
上面是名稱,下面是表示范圍(常見的上下結(jié)構(gòu)顯示)
?
但是如果我一個一個做,很多的情況下,也太麻煩了,office考慮這個問題,給了一個快速建立自定義名稱的辦法
?

?
為了要使用我們建立的自定義名稱,要配合INDIRECT函數(shù)使用
?

?
這里注意一點就是我,鎖定的時候是只鎖定了列,行是可以變化的
?
三?、快速自定義名稱方法
?

?
我鼠標(biāo)選擇紅線區(qū)域,可以看到左上角快速名稱欄,顯示什么?正好是我們剛剛的自定義名稱
?
反過來,我們可以選中第一個,通過直接在那里寫名字來實現(xiàn)自定義名稱快速方法
?

?
四?、簡化函數(shù)
?
這個需求反而是我經(jīng)常用的一個功能
?
我們來舉個例子
?

?
這題,如果我們要全部寫出規(guī)則來,公式是這樣的
?
=IF(INT((C3-1)*100)*3+80<0,0,IF(INT((C3-1)*100)*3+80>120,120,INT((C3-1)*100)*3+80))
?

?
又臭又長,自己寫起來也累,這里用自定義名稱就很容易理解了
?
觀察看出來,其實我們INT((C3-1)*100)*3+80是重復(fù)的,這里給他定義名稱
?

?
這里注意,寫自定義名稱時,單元格一定要在第一個單元格上,不要絕對鎖定,注意看上面圖片的細節(jié)
?
然后公式就可以改為
?
=IF(fs<0,0,IF(fs>120,120,fs))
?

?
這樣是不是簡單多了
?
五?、VBA開發(fā)
?
VBA寫第一個范圍的時候,經(jīng)常要自己判斷數(shù)據(jù)范圍是多少
?
用自定義名稱,直接寫RANGE(名稱)就可以表示范圍,原來好幾句代碼,只要一句搞定
?
有懂VBA童鞋,可以自己試試