91无码高清视频在线播放|亚洲最大成人在线资源|日本黄色免费调教网站|亚洲春色一区二区三区|国产一级一区二区三区|成人免费 做受电影无码

歡迎訪問漢海網(wǎng),帶你進(jìn)入知識(shí)的海洋!

indirect函數(shù)怎么用(函數(shù)indirect使用方法及技巧)

方應(yīng) 分享 時(shí)間: 瀏覽:0

indirect函數(shù)用于返回文本字符串指定的引用。其語法為INDIRECT(ref_text,[a1])。參數(shù)ref_text指對(duì)其他單元格的引用。參數(shù)a1是可選參數(shù),如果a1為True或省略,則為A1樣式的引用;如果a1為False,則為R1C1樣式的引用。我們通常使用A1樣式的引用,因此本文介紹參數(shù)a1省略情況下,indirect函數(shù)的用法。

如下圖所示,在D1單元格輸入公式:=INDIRECT(B1),公式返回的結(jié)果為“abc”。B1單元格的數(shù)據(jù)是“B2”,因此INDIRECT(B1)=INDIRECT("B2")。而indirect函數(shù)將參數(shù)中的文本字符串視為對(duì)單元格的引用,因此“=INDIRECT("B2")”,實(shí)質(zhì)就是“=B2”,最終返回B2單元格的值“abc”。

上面的小例子是為了幫助我們理解indirect函數(shù)。如果我們需要獲得B2單元格的值,在D1單元格直接輸入公式“=B2”即可,沒有必要使用indirect函數(shù)。

indirect函數(shù)是一種間接引用函數(shù),很多情況下,我們直接引用單元格或區(qū)域即可,不需要使用indirect函數(shù)。那么什么時(shí)候使用indirect函數(shù)呢?indirect函數(shù)通常用于,函數(shù)公式不變,但引用區(qū)域需要變化的情形。接下來我們就介紹需要使用indirect函數(shù)的三種情形。

1

鎖定引用的單元格

如下圖所示,要求計(jì)算B2:B8單元格的合計(jì)銷售額。

在B9單元格輸入公式:=SUM($B$2:$B$8)

在C9單元格輸入公式:=SUM(INDIRECT("C2"):C8)

B9、C9單元格的公式返回的結(jié)果相等,均為“270”。

當(dāng)新增一行數(shù)據(jù)時(shí),原來B9單元格的公式下移一行,變?yōu)锽10單元格的公式,且公式自動(dòng)修改為“=SUM($B$3:$B$9)”,公式返回的值不變。

原來C9單元格的公式下移一行,變?yōu)镃10單元格的公式,公式返回的值變化了,增加了新增一行的值。

在C10單元格的公式中,INDIRECT("C2")鎖定C2單元格,SUM函數(shù)的求和區(qū)域必須從C2單元格開始。因此在原來的第2行數(shù)據(jù)前面新插入一行數(shù)據(jù)時(shí),SUM+INDIRECT函數(shù)會(huì)將新增數(shù)也計(jì)算在內(nèi)。

2

引用不同的工作表

如下圖所示,“1班”、“2班”、“3班”分別為3個(gè)班級(jí)的分?jǐn)?shù)。

要求在“統(tǒng)計(jì)表”的C3單元格統(tǒng)計(jì)指定班級(jí)的平均分。

如果直接使用average函數(shù)計(jì)算平均值,如下圖所示。在C3單元格輸入公式:=AVERAGE('1班'!B:B)。這個(gè)公式雖然能正確計(jì)算“1班”的平均分,但這個(gè)公式有一個(gè)缺點(diǎn)。如果我們選擇其他班級(jí),比如“2班”,那么就要修改公式,AVERAGE函數(shù)需要引用“2班”工作表的B列數(shù)據(jù)。

如果我們希望在B3單元格指定任意班級(jí),不修改C3單元格的公式,就能計(jì)算對(duì)應(yīng)班級(jí)的平均分,就需要使用indirect函數(shù)。

如下圖所示,在C3單元格輸入公式:

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

當(dāng)B3單元格的班級(jí)變化時(shí),C3單元格的值也會(huì)變化。

3

引用定義的名稱

indirect函數(shù)和定義名稱一起使用,可以用于制作多級(jí)下拉菜單。

如下圖所示,在F3單元格選擇省份之后,G3單元格的下拉菜單就會(huì)出現(xiàn)對(duì)應(yīng)的市。

制作這種聯(lián)動(dòng)的下拉菜單需要使用indirect函數(shù)。具體操作步驟如下:

(1)選中F3單元格,單擊【數(shù)據(jù)】-【數(shù)據(jù)驗(yàn)證】,打開【數(shù)據(jù)驗(yàn)證】對(duì)話框?!驹试S】選擇“序列”;【來源】選擇A2:D2單元格。

(2)定位名稱。選中A2:A6單元格區(qū)域,單擊【公式】-【定義的名稱】-【根據(jù)所選內(nèi)容創(chuàng)建】,在彈出的對(duì)話框中,勾選【首行】。這樣就將單元格區(qū)域A3:A6命名為“廣東省”。

按照同樣的操作方法,依次將其他省份的城市所在單元格區(qū)域,以省份命名。

(3)單擊選中G3單元格,打開【數(shù)據(jù)驗(yàn)證】對(duì)話框?!驹试S】選擇“序列”?!緛碓础枯斎牍剑?indirect(F3)

在該公式中,F(xiàn)3單元格指定省份,而indirect函數(shù)會(huì)將指定的省份視為引用。由于在步驟2中,將各省份所屬的市所在單元格區(qū)域定義名稱為省份,在G2單元格的下來菜單中就會(huì)出現(xiàn)對(duì)應(yīng)省份所包括的市。

本站部分文章來自網(wǎng)絡(luò)或用戶投稿。涉及到的言論觀點(diǎn)不代表本站立場(chǎng)。閱讀前請(qǐng)查看【免責(zé)聲明】發(fā)布者:方應(yīng),如若本篇文章侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。本文鏈接:http://www.gdyuanyu.cn/tougao/58124.html

221381