深度好文 | 史上最萌Excel名稱講解

  在邁向Excel高手的道路上

靈活的定義、使用名稱(Name)

是一個繞不開的話題

套用Excel學歷水平這絕對是高中學習的重中之重(不知道你的Excel學歷?請猛戳此處!)

那麼,問題來了

名稱,是什麼呢?

深度好文 | 史上最萌Excel名稱講解
  艾克賽歐小學開學啦!深度好文 | 史上最萌Excel名稱講解
  艾克賽歐小學的新學期開始一(三)班迎來了40位新入學的小朋友深度好文 | 史上最萌Excel名稱講解
  1名稱,可以是常量上課鈴響,一位年輕女老師走進了教室,自我介紹說:我是諸葛藏藏老師小朋友們一臉茫然…女老師繼續說:記不住我的名字沒關係,你們只要記住我是一(3)的班主任就行了。小朋友們表示:恩恩,這個能記住。

於是,我們定義了名稱:

班主任=”諸葛藏藏老師”

深度好文 | 史上最萌Excel名稱講解

不知道如何定義名稱?

請查閱本期推送圖文2:

名稱管理器及命名規則

班主任通常不太變化

因此,可以認為

這個名稱指向一個常量

用”班主任”取代”諸葛藏藏老師”既便於記憶又便於理解

班主任老師繼續說:

你們還需要認識呂品晶老師、金鍂鑫老師、牛牪犇老師和馬騳骉老師

(小朋友們已暈倒…)當然我知道你們一定記不住,這樣吧,你們只要記住這四位都是你們的任課老師就行了。於是,我們又有了一個新的名稱:任課老師=”{”呂品晶老師”,”金鍂鑫老師”,”牛牪犇老師”,”馬騳骉老師”}”和班主任一樣,任課老師在短時間內很少變化,也可認為是常量不同的是,這個常量包含的不是一個,而是一組老師,即數組常量除了兼具”班主任”的優點之外,”任課老師”這樣的數組常量在應用於公式調用時的方便程度也是杠杠的

假設除了班主任之外,4名任課老師每人輪流擔任一周的副班主任,

形如下面的公式就能很方便的編制出一份值班表來:

=INDEX(任課老師,MOD(A1,4) 1)

2名稱,可以是靜態數據範圍班主任諸葛藏藏老師繼續做開學講話:接下來,我們要排座位、分小組了。於是40個小朋友分5列安排了座位如下:深度好文 | 史上最萌Excel名稱講解

為了方便管理,

老師從左到右以列為單位設置了小組,

即第一組到第五組,

從此各個組的小朋友都固定下來。

這樣,我們就有了五個指向固定區域(即靜態範圍)的名稱:第一組=$A$5:$A$12第二組=$B$5:$B$12第三組=$C$5:$C$12第四組=$D$5:$D$12第五組=$E$5:$E$12上述名稱的特點是:構成名稱元素的單元格區域使用的都是絕對引用

往後,老師只需吼一聲:

第三組小朋友出列!

C5:C12的8個小朋友就乖乖跳出來了。老師再也不用費神去查花名冊和座位表究竟第三組是哪些小朋友了。

3名稱,可以是動態數據範圍(相對引用)分組完畢,班主任老師說,現在,小朋友之間要互相認識一下了——老師點到哪個小朋友,哪個小朋友就要站起來告訴老師坐在前、後、左、右的小朋友分別叫什麼名字,D8小朋友先來!於是小朋友D8,站起來,奶聲奶氣的說:”我的前面” 是 小朋友D7”我的後面” 是 小朋友D9”我的左面” 是 小朋友C7”我的右面” 是 小朋友 E7小朋友C11第二個被老師點到,她站起來說:”我的前面” 是 小朋友C10”我的後面” 是 小朋友C12”我的左面” 是 小朋友B11”我的右面” 是 小朋友D11同樣是”我的前面” 、”我的後面” 、”我的左面” 和”我的右面” ,對於不同的小朋友來說,就不一樣呢讓我們翻譯成Excel語言,即使用相對引用的形式命名以下名稱:我的前面=D7我的後面=D9我的左面=C7我的右面=E7一個重要的前提是,如上命名時,必須先激活D8單元格如果命名前被激活的單元格是C11,就得像下面這樣命名了:我的前面=C10我的後面=C12我的左面=B11我的右面=D11

這種形式的名稱可以在編寫公式時作為參數使用

比起A1、B1這種形式

不僅便於理解而且使用方便

4名稱,動態範圍名稱 (公式引用)

40個小朋友上了一天的課,

教室裡產生了很多垃圾,

班主任老師又開始張羅安排值日了。

老師掐指一算,

一周5天,正好5組,

那就一組一天羅。

於是,我們又有了一個新的名稱:”值日小組”

與之前分定的第一至第五組不同,

”值日小組”裡具體的小朋友每天是不同的:

周一是第一組的A5:A12小朋友,

周二是第二組的B5:B12小朋友,

以此類推。

因此,名稱”值日小組”指向的是動態的範圍,

有很多公式可以幫助做到這一名稱

以OFFSET公式為例,可以寫成:

值日小組=OFFSET($A$5, 0,WEEKDAY(TODAY(),2),8,1)

與第3種類型的名稱類似,

這種形式的名稱也可以在編寫公式時作為參數使用,方便、快捷

請輸入正文

5名稱,可以是公式

很快,小朋友們迎來了考試,成績公布後,班主任老師想要統計每個小朋友優秀、合格和不及格的門數,可以編寫公式如下:

深度好文 | 史上最萌Excel名稱講解

我們可以把上述公式都封裝進名稱,即:

優秀=COUNTIF($B2:$D2,”>=”&90)

合格=COUNTIF($B2:$D2,”>=”&60)-$E2

不及格=COUNTIF($B2:$D2,”<”&60)

請注意如上定義名稱時,光標應激活在第2行的任一單元格

深度好文 | 史上最萌Excel名稱講解

如上,我們用名稱代替公式填充進了整個表格

這樣做的真正好處在哪裡呢?

統計之後,班主任發現,這次考試整體偏難,

因此想要調整分級:

– 85分以上均為優秀

– 50分以上都算及格

這個時候,我們只要用Ctrl F3調出名稱管理器

然後修改一下對應的名稱,點擊ok,就一切搞定了!

深度好文 | 史上最萌Excel名稱講解

6名稱,更是秘密武器

如果你以為名稱只是一個nickname,

那就未免有些too simple too naive了

事實上,在很多時候,

名稱簡直就是一個秘密武器:

– 數據透視表引用動態數據源離不開名稱

– 多級下拉列表框離不開名稱

– 動態圖表離不開名稱

– 易於維護和適應性強的VBA離不開名稱

小編之前關於批註添加利器的推送就在VBA代碼中巧妙地應用了名稱,使得代碼簡潔易打理 (點擊跳轉)

0總結名稱,可以是:常量/數組常量

靜態/動態數據範圍

公式

定義並使用名稱的好處包括:

1. 方便理解

2. 方便使用(如長公式、反復出現的數據範圍)

3. 方便修改(一次覆蓋)

4. 在VBA中使用名稱可以有效避免經常修改代碼

5. 一些特殊應用必須使用名稱:如動態數據範圍、多級下拉列表、在圖表或形狀中插入公式等

點擊原文鏈接或以下地址,

獲取相關Excel文件:

https://yunpan.cn/cRjKTDnszkMiM

訪問密碼 f140