欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

INDIRECT函數用過嗎? 文本引用轉換神器Excel INDIRECT函數詳解

  發(fā)布時間:2025-01-17 15:43:08   作者:佚名   我要評論
文本引用轉換神器INDIRECT函數你用過嗎?Excel 中的 INDIRECT 函數是將文本字符串轉換為有效的引用,并立即對引用進行計算,顯示其內容,下面我們就來看看詳細使用方法

小伙伴們好啊,今天咱們來學習INDIRECT函數。這個函數的作用,是將“具有引用樣式的文本字符串,變成真正的引用”。

參數也非常簡單:

INDIRECT(具有引用樣式的字符串,[引用樣式])

如果第二參數為TRUE或省略(包括參數值和逗號),會將第一參數中的字符串解釋為A1樣式的引用,如果第二參數為FALSE或是0,則將第一參數中的字符串解釋為R1C1樣式的引用。

具體啥是A1引用樣式,啥是R1C1引用樣式呢?

咱們日常使用的工作表里,默認就是A1引用樣式,也就是用字母列標,用數字表示行號,兩者組合到一起,來表示一個單元格的地址:

如果在Excel選項里選中了“R1C1”引用樣式,工作表中的行號、列標就會都變成數值。此時使用“R行號C列號”的形式來表示一個單元格的地址:

接下來咱們先看看這個函數的引用過程。

如下圖所示,B2單元格中是具有引用樣式的字符“E3”,E3單元格中的內容是“我是E3”。

G3使用以下公式,返回結果為“我是E3”。

=INDIRECT(B2)

這個公式里,INDIRECT函數的參數是B2單元格,INDIRECT函數把B2單元格中帶有引用樣式的字符“E3”變成了E3單元格的實際引用,最終返回E3單元格里的內容。

再看下圖中G3單元格中的公式:

=INDIRECT("E3")

這個公式里,INDIRECT函數的參數“E3”帶有雙引號,說明“E3”僅僅是一個文本字符串,而不是單元格地址,INDIRECT函數把帶有引用樣式的字符“E3”變成了E3單元格的實際引用,最終返回E3單元格里的內容。

接下來看一個多表匯總的實例。

如下圖所示,有名為“十里河”、“飲馬井”、“大洋路”和“方 莊”的幾個工作表,現在要從“匯總”工作表里,匯總這幾個工作表中的H列合計數。

在“多表匯總”工作表的C3單元格輸入以下公式,下拉:

=SUM(INDIRECT("'"&B3&"'!H:H"))

這個公式里,INDIRECT函數的參數看起來多了一些奇怪的符號,是什么意思呢?

這里面的參數以&為間隔,分成了三段:

"'" 這部分是一對雙引號,中間是一個單引號。其中的單引號就是咱們要得到的字符,一對雙引號是在公式中輸入字符串時,在字符串外面必須要加上的。

B3 表示B3單元格的地址。

"'!H:H" 這部分外側是一對雙引號,表示雙引號里面是字符串,中間的字符串是'!H:H。

這三部分組合起來,就是帶有單引號的工作表名稱以及具體的單元格地址了。

咱們在編輯欄中選中 "'"&B3&"'!H:H" 這部分,按F9鍵看看,得到的字符串就是:"'十里河'!H:H"

在工作表名稱前后各有一個單引號,是什么意思呢?

這是因為“方 莊”這個工作表名稱里帶有空格了,如果引用工作表名稱中包含有空格等特殊符號或以數字開頭時,就需要在公式中的工作表名前后加上一對半角單引號。而工作表名稱中沒有空格或特殊符號的,這對單引號加或不加都可以。

INDIRECT函數把字符串"'十里河'!H:H"變成實際的引用后,再使用SUM函數求和,OK了。

接下來咱們看看INDIRECT函數結合R1C1樣式的用法。

如下圖所示,要在匯總工作表中,匯總出幾個明細表不同月份的總額。

首先來觀察一下,在十里河等幾個明細表里,1月份的數據在B列,2月份的數據在C列……

在匯總工作表里,C3單元格的公式可以寫成這樣,然后下拉:

=SUM(INDIRECT("'"&B3&"'!B:B"))

這里是根據C列的店鋪名稱,來引用同名工作表B列的數據,然后使用SUM函數求和。

但是其他月份的匯總公式,就要把公式中的B:B分別改成C:C、D:D、E:E……才可以。

其實咱們可以在C3單元格輸入下面這個公式,然后向下、向右拖動就可以了:

=SUM(INDIRECT("'"&$B3&"'!C[-1]",))

INDIRECT函數第二參數省略了參數值,僅使用一個逗號占位,表示將字符串解釋為R1C1引用樣式。

再看這一段字符串"'"&$B3&"'!C[-1]"最終是啥結果:

“十里河”是工作表名稱。

字符串里面的“C”,表示列,C[-1] 則表示公式所在列左側一列的整列引用。

咱們讓公式以自身所在列為參照,根據B列指定的工作表名稱,始終引用這個工作表里,公式所在位置左側的列。這樣當公式向右復制時,就不需要改變表示列的參數了。

好了,今天咱們就分享這些,祝各位一天好心情!

推薦閱讀:Excel跨數據表求和indirect函數怎么用?

相關文章

最新評論