tft每日頭條

 > 圖文

 > 表格中indirect函數

表格中indirect函數

圖文 更新时间:2024-12-12 08:11:22

今天有粉絲問到這樣一個問題:有沒有哪個函數,讓人一看就知道是Excel高手?這樣的函數其實有很多,我覺得最具代表性的就是INDIRECT函數,會這個函數的Excel水平一定不會差,但是不會這個函數的水平應該不會太好,今天我們就來了解下這個函數的使用方法,讓你也能成為同事眼中的Excel大神。

以下内容在我的專欄中都有講到,想要從零學些Excel,這裡↑↑↑↑↑

一、INDIRECT函數的作用

INDIRECT:返回由文本字符串構成的數據引用區域,它是一個間接引用函數

語法:=INDIRECT(ref_text, [a1])

第一參數:定義的名稱或者文本字符構成的引用的數據區域

第二參數:單元格引用類型,一般直接将其省略掉即可

INDIRECT函數它是一個間接引用函數,與之對應的就是直接引用,以下圖為例來了解下它們的區别,現在我們想要獲取A1單元格中張飛這個姓名。

表格中indirect函數(一個Excel高手愛不釋手的函數)1

直接引用:它是直接引用單元格的地址來獲取姓名,所以公式為=A1

間接引用:它不會直接獲取需要的結果,而是需要一個跳闆,間接地獲取引用結果。如上圖INDIRECT引用的是C1這個地址,C1單元格的結果是A1,所以INDIRECT就會再返回A1單元格的結果

二、如何構建第一參數

INDIRECT函數的第二參數一般是将其省略掉,所以關鍵是如何構建它的第一參數,第一參數包含兩類數據

1.定義名稱

這個比較簡單,我直接将定義的名稱作為參數,輸入到第一參數中即可,最經典的案例就是用于制作多級聯動下拉菜單

2. 文本字符構成的引用區域

這種我們需要記得它的編寫規則,編寫規則如下圖所示,我們需要注意以下4點

1)工作薄名稱與工作表名稱必須用單引号括起來

2)工作薄名稱需要包含擴展名(.xlsx)

3)在同一個工作薄中進行數據引用,工作薄名稱可以省略

4)歎号是名稱與引用區域的分割符号

表格中indirect函數(一個Excel高手愛不釋手的函數)2

以上就是INDIRECT函數第一參數的編寫規則,随後我們來看2個案例,來具體的演示下

三、多級聯動下拉菜單

1.定義名稱

首先需要将數據整理下,将數據的首行設置為數據的上一級,比如【河南】作為首行,下面的是【河南】對應的城市,【鄭州】作為首行,下面的是【鄭州】對應的區縣,以此類推,有幾層關系就整理幾個表格

随後選中數據區域,按下快捷鍵F5調出定位,然後點擊【定位條件】選擇【常量】然後點擊确定,緊接着點擊【公式】找到【定義名稱】選擇【根據所選内容創建】,在跳出的界面中僅僅勾選【首行】然後點擊确定,這樣的話就會就根據首行來定義名稱

表格中indirect函數(一個Excel高手愛不釋手的函數)3

2.制作多級下拉菜單

第一級下拉菜單比較簡單,直接使用【數據驗證】設置即可,在這裡就不再過多演示,我直接來設置第二級下拉菜單

隻需要點擊【數據驗證】然後将允許設置為【序列】将公式設置為=INDIRECT(D9),D9的結果是河南,而剛才我們定義了名稱,現在【河南】就代表它下面的所有城市,結果就是鄭州、信陽、洛陽這三個城市,這個就是制作原理,三級下拉也是這個制作方法,大家可以試着做一下,就不再演示了

表格中indirect函數(一個Excel高手愛不釋手的函數)4

四、引用多個sheet

INDIRECT函數最常見的作用就是用于構建動态的數據區域,比如在這我們想要将1到5月的數據都彙總在一個表格中,就可以利用它來實現

首先我們需要将sheet名稱就是1月到5月放在表格的首行,随後隻需要将公式設置為

=VLOOKUP($A2,INDIRECT("'"&B$1&"'!$A:$B"),2,FALSE),然後向右拖動,向下填充即可。

表格中indirect函數(一個Excel高手愛不釋手的函數)5

關鍵是vlookup函數的第二參數INDIRECT("'"&B$1&"'!$A:$B"),當向右拖動的時候,B1變為1月到5月,也就分别引用1月到5月的數據,這樣的話就能達到一個動态引用的效果

以上就是INDIRECT函數的所有内容,這個函數理解起來沒有那麼直觀,需要繞一圈,很多人感覺比較難,如果實在沒懂的話,建議多看幾次,關鍵是文本字符構成的引用區域的編寫規則。

以上就是今天分享的全部内容,怎麼樣?你學會了嗎?

我是Excel從零到一,關注我,持續分享更多Excel技巧

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved