亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

INDIRECT函數(shù)用過嗎? 文本引用轉(zhuǎn)換神器Excel INDIRECT函數(shù)詳解

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

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

參數(shù)也非常簡(jiǎn)單:

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

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

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

咱們?nèi)粘J褂玫墓ぷ鞅砝铮J(rèn)就是A1引用樣式,也就是用字母列標(biāo),用數(shù)字表示行號(hào),兩者組合到一起,來表示一個(gè)單元格的地址:

如果在Excel選項(xiàng)里選中了“R1C1”引用樣式,工作表中的行號(hào)、列標(biāo)就會(huì)都變成數(shù)值。此時(shí)使用“R行號(hào)C列號(hào)”的形式來表示一個(gè)單元格的地址:

接下來咱們先看看這個(gè)函數(shù)的引用過程。

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

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

=INDIRECT(B2)

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

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

=INDIRECT("E3")

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

接下來看一個(gè)多表匯總的實(shí)例。

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

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

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

這個(gè)公式里,INDIRECT函數(shù)的參數(shù)看起來多了一些奇怪的符號(hào),是什么意思呢?

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

"'" 這部分是一對(duì)雙引號(hào),中間是一個(gè)單引號(hào)。其中的單引號(hào)就是咱們要得到的字符,一對(duì)雙引號(hào)是在公式中輸入字符串時(shí),在字符串外面必須要加上的。

B3 表示B3單元格的地址。

"'!H:H" 這部分外側(cè)是一對(duì)雙引號(hào),表示雙引號(hào)里面是字符串,中間的字符串是'!H:H。

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

咱們?cè)诰庉嫏谥羞x中 "'"&B3&"'!H:H" 這部分,按F9鍵看看,得到的字符串就是:"'十里河'!H:H"

在工作表名稱前后各有一個(gè)單引號(hào),是什么意思呢?

這是因?yàn)?ldquo;方 莊”這個(gè)工作表名稱里帶有空格了,如果引用工作表名稱中包含有空格等特殊符號(hào)或以數(shù)字開頭時(shí),就需要在公式中的工作表名前后加上一對(duì)半角單引號(hào)。而工作表名稱中沒有空格或特殊符號(hào)的,這對(duì)單引號(hào)加或不加都可以。

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

接下來咱們看看INDIRECT函數(shù)結(jié)合R1C1樣式的用法。

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

首先來觀察一下,在十里河等幾個(gè)明細(xì)表里,1月份的數(shù)據(jù)在B列,2月份的數(shù)據(jù)在C列……

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

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

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

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

其實(shí)咱們可以在C3單元格輸入下面這個(gè)公式,然后向下、向右拖動(dòng)就可以了:

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

INDIRECT函數(shù)第二參數(shù)省略了參數(shù)值,僅使用一個(gè)逗號(hào)占位,表示將字符串解釋為R1C1引用樣式。

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

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

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

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

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

推薦閱讀:Excel跨數(shù)據(jù)表求和indirect函數(shù)怎么用?

相關(guān)文章

最新評(píng)論