關(guān)鍵詞:indirect
Excel高手必備函數(shù)INDIRECT的神應(yīng)用
語法解析及基礎(chǔ)用法
indirect函數(shù)用于返回指定的引用數(shù)據(jù)。
indirect的語法結(jié)構(gòu)很簡單:
indirect(引用,指定引用樣式)
第2參數(shù)省略或TRUE時(shí),第1參數(shù)是A1樣式的引用;
第2參數(shù)為FALSE時(shí),第1參數(shù)是R1C1樣式的引用。
Excel案例展示
為了加深理解,咱們在Excel中實(shí)際演練一下
=INDIRECT(A1)
由于A1單元格中的值是B1,所以indirect引用的是B1單元格的值,返回結(jié)果5
再看下面的公式,跟上面對比理解。
=INDIRECT('A1')
由于用雙引號引起來,所以直接返回A1單元格的值,結(jié)果為B1
在換一種引用樣式看看
=INDIRECT('R1C2',)
當(dāng)?shù)?參數(shù)為0時(shí),第1參數(shù)按R1C1引用樣式返回第1行第2列的值,即5
只要明白了這三個(gè)簡單公式,就可以理解indirect的百變用法了,因?yàn)槿f變不離其宗。
為了加深你的理解,再上兩個(gè)經(jīng)典案例。
經(jīng)典案例一:跨區(qū)域統(tǒng)計(jì)數(shù)據(jù)
要統(tǒng)計(jì)B列和D列中達(dá)到90分的人數(shù),直接用countif函數(shù)是無法引用多區(qū)域的。
借助indirect引用,你可以一次性引用多個(gè)區(qū)域,返回想要的結(jié)果,最后再用sum函數(shù)匯總,公式短小精悍,易于擴(kuò)展。
=SUM(COUNTIF(INDIRECT({'B2:B9','D2:D9'}),'>=90'))
經(jīng)典案例二:跨工作表查詢數(shù)據(jù)
當(dāng)要查找的數(shù)據(jù)分散在不同的工作表時(shí),即使你會用vlookup,也無法一次性找到想要的結(jié)果。
比如下面的北京、上海分公司的銷售額分別位于不同的工作表中。
用indirect分別引用對應(yīng)分公司所在的工作表區(qū)域,就可以靈活跨表查找啦!
=VLOOKUP(B2,INDIRECT(A2&'!a:b'),2,0)
聯(lián)系客服