excel中线性函数_Excel中特别有用的不常用函数之Indirect函数
今天介紹一下Indirect函數(shù)。這個(gè)函數(shù)屬于特別有用的一個(gè)函數(shù),但是很多人并不太了解它的作用。今天我們就詳細(xì)介紹一下。
01
INDIRECT函數(shù)的工作方式這個(gè)函數(shù)的語法特別簡單:
INDIRECT(ref_text,[a1])
一般可以不用管第二個(gè)參數(shù)(缺省即可,表示單元格引用樣式),起作用的就是第一個(gè)參數(shù)。
這個(gè)函數(shù)的作用就是返回一個(gè)引用,這個(gè)引用的地址就是第一個(gè)參數(shù)的文本字符串告訴我們的。
例如:
=INDIRECT("A1")
這個(gè)公式返回的是對單元格A1中的引用,顯示的是A1中的值
=INDIRECT(A2)
這個(gè)公式返回的是對一個(gè)地址的引用,這個(gè)地址寫在A2單元格中。
第一個(gè)參數(shù)的文本可以是單元格或者單元格區(qū)域,以及名稱,可以是手工輸入的字符串,比如“A1:B20",也可以是其他公式返回的字符串,比如vlookup,或者使用"A" & 20。
需要特別強(qiáng)調(diào)一下的是,這個(gè)函數(shù)返回的是個(gè)地址(要么是單元格或者單元格區(qū)域,要么是名稱),不是一個(gè)值。
例如,下面的公式:
=SUM(INDIRECT("A1:A20"))
中INDIRECT("A1:A20")實(shí)際上返回的是單元格區(qū)域A1:A20,所以該公式等價(jià)于”
=SUM(A1:A20)
02
INDIRECT函數(shù)的用法舉例下面我們介紹一些經(jīng)常用到INDIRECT函數(shù)的場景和示例。
利用其他函數(shù)生成地址
=SUM(INDIRECT("A1:A"&ROW()))
這個(gè)公式是計(jì)算A1開始的一列區(qū)域的合計(jì),到哪個(gè)單元格是根據(jù)當(dāng)前公式所在的單元格的行號決定的,如果公式在C100,那么這個(gè)求和區(qū)域就是A1:A100。
這里的Row()可以換成其他函數(shù),例如Match返回一個(gè)索引位置。
引用其他工作表的地址
=INDIRECT("'[你的Excel文件.xlsx]你的工作表'!你的地址")
這里你的Excel文件,你的工作表,你的地址三部分都可以是動(dòng)態(tài)生成的。
例如:
=INDIRECT("'[" & C1 &"]Sheet1'!A1:A100")
返回的是某個(gè)文件的工作表Sheet1的A1:A100區(qū)域的引用。這個(gè)文件的名字由C1單元格的內(nèi)容確定。
引用名稱
假設(shè),我們有以下數(shù)據(jù):
可以定義名稱:
就可以根據(jù)選擇的區(qū)域動(dòng)態(tài)求合計(jì):
其實(shí),引用名稱還有一個(gè)最常見的場景,在做級聯(lián)下拉列表時(shí),第二個(gè)列表必須是:
=INDIRECT(B2)
其中B2是第一個(gè)列表,返回的是個(gè)字符串,比如“財(cái)務(wù)部”,于是,這個(gè)公式就返回對財(cái)務(wù)部這個(gè)名稱的引用(前提是我們必須先定義財(cái)務(wù)部這個(gè)名稱)。
具體可見文章:創(chuàng)建級聯(lián)列表選擇
怎么才能快速掌握好用的Excel技巧!怎么才能做出高大上的專業(yè)圖表!怎么才能不用天天加班做數(shù)據(jù)!怎么才能成為Excel高手!如果你正在為這些問題而苦惱,可以了解一下“E學(xué)會(huì)”Excel學(xué)習(xí)俱樂部,免費(fèi)學(xué)習(xí)19門售價(jià)超過3000元的Excel系統(tǒng)學(xué)習(xí)課程,免費(fèi)獲得商務(wù)圖表設(shè)計(jì)手冊,并且有專家一對一免費(fèi)幫你診斷和設(shè)計(jì)工作表格模板。目前,雙12限時(shí)優(yōu)惠正在進(jìn)行,在原價(jià)999元的基礎(chǔ)上,立減600元。只要399元,就可以成為Excel高手。總結(jié)
以上是生活随笔為你收集整理的excel中线性函数_Excel中特别有用的不常用函数之Indirect函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抗日战争中日伤亡人数对比?
- 下一篇: 实例化一个对象