“火箭君在之前的推文中介紹過Excel表格的諸多優(yōu)點(diǎn)(
[<em>Excel</em>]你在成為<em>Excel</em>大師路上最有可能錯(cuò)過的一項(xiàng)功能),而其中第一個(gè)優(yōu)點(diǎn)便是結(jié)構(gòu)化引用。本文將對(duì)結(jié)構(gòu)化引用進(jìn)行進(jìn)一步深入的剖析。
什么是結(jié)構(gòu)化引用?
舉例來(lái)說(shuō),對(duì)于普通的區(qū)域引用而言,如果要對(duì)B2:B5單元格進(jìn)行求和,則公式會(huì)是這樣:
=SUM(B2:B5)
但對(duì)于表1的“銷售額”進(jìn)行求和時(shí),則公式會(huì)變成這樣:
=SUM(表1[銷售額])
顯然結(jié)構(gòu)化引用有其諸多的優(yōu)勢(shì):
易于創(chuàng)建:當(dāng)你想要在公式中輸入結(jié)構(gòu)化引用時(shí),只需要采用與普通區(qū)域引用相同的操作方式——選擇單元格即可,無(wú)需鍵入復(fù)雜的語(yǔ)法。
自動(dòng)更新:當(dāng)你重命名某一列的標(biāo)題,結(jié)構(gòu)化引用中的相關(guān)參數(shù)會(huì)自動(dòng)更新成新的標(biāo)題。甚至如果你增加一行時(shí),計(jì)算公式中的相關(guān)引用也會(huì)自動(dòng)更新, 從而得到完整的計(jì)算結(jié)果。
可以在表格內(nèi)外使用:結(jié)構(gòu)化引用可以被用于表格內(nèi)外的公式,這使得制作一個(gè)復(fù)雜的大型數(shù)據(jù)簿變得更為容易。
如何創(chuàng)建結(jié)構(gòu)化引用?
最好的辦法當(dāng)然就是先建立excel的表格,再通過表格功能使用結(jié)構(gòu)化引用。
參考:
[Excel]你在成為Excel<em>大</em><em>師</em>路上最有可能錯(cuò)過的一項(xiàng)功能結(jié)構(gòu)化引用的語(yǔ)法結(jié)構(gòu)
雖然我們無(wú)需鍵入復(fù)雜的結(jié)構(gòu)化引用語(yǔ)法,但是我們還是得理解一下結(jié)構(gòu)化引用的相關(guān)語(yǔ)法。
對(duì)于一個(gè)結(jié)構(gòu)化引用公式,可以分成三個(gè)部分:
表格名
項(xiàng)目說(shuō)明符
列說(shuō)明符
以及一些符號(hào)的使用。
>>>>
表格名
表格名所對(duì)應(yīng)的表格區(qū)域并不包含標(biāo)題行或者是匯總行。并且可以通過自定義的方式給予表格一個(gè)個(gè)性化的名稱。
>>>>
項(xiàng)目說(shuō)明符
項(xiàng)目說(shuō)明符說(shuō)明
[#全部]整個(gè)表格,包括表格數(shù)據(jù)、標(biāo)題以及匯總行
[#數(shù)據(jù)]數(shù)據(jù)行
[#標(biāo)題]標(biāo)題行
[#匯總]匯總行。如果沒有匯總行,則返回空值。
[@列名]當(dāng)前列,比如,公式所在列對(duì)應(yīng)的列名。
除了當(dāng)前列外,其他所有類型的項(xiàng)目說(shuō)明符都必須使用井號(hào),而要引用當(dāng)前列時(shí),則必須使用@符號(hào)。由于默認(rèn)情況下,我們可以不使用項(xiàng)目說(shuō)明符,因此整個(gè)結(jié)構(gòu)化引用對(duì)應(yīng)便僅為數(shù)據(jù)行。
>>>>
列說(shuō)明符
列說(shuō)明符可以引用到對(duì)應(yīng)列中的數(shù)據(jù),不包括標(biāo)題和匯總行。而列名外需要用方括號(hào)。
>>>>
結(jié)構(gòu)化引用中的符號(hào)
除去井號(hào)、方括號(hào)以及@,結(jié)構(gòu)化引用中還可能使用到其他三種符號(hào):
冒號(hào):
對(duì)應(yīng)表格中2個(gè)以上的列。比如 =SUM(區(qū)域[[南區(qū)]:[東區(qū)]])
逗號(hào):
引用表格中非相鄰的列。比如 =MAX(區(qū)域[南區(qū)],區(qū)域[東區(qū)])
空格:
引用某行與某列的交匯單元格。比如 =區(qū)域[#匯總] 區(qū)域[[#全部],[西區(qū)]]