工作表1、2、3、4是連續(xù)的4個工作表,如何求得每個表B2:B9單元格合計金額之和?
圖51?2 連續(xù)多表三維引用模型
使用該方法可以方便進(jìn)行多表匯總計算,但也存在一定局限性:
1.適用函數(shù)范圍:
連續(xù)多表三維引用的本質(zhì)并非真正意義的“引用”,而是將多個區(qū)域作為一個計算結(jié)果返回,使用ISREF函數(shù)判定是否引用時將返回FALSE:
=ISREF(‘1:4’!B2:B9)
連續(xù)多表三維引用不能作為絕大多數(shù)reference、range和ref類型的參數(shù)使用(RANK函數(shù)例外),也不能使用交叉引用運算符(單個空格)。在工作表函數(shù)中,SUM、AVERAGE、AVERAGEA、COUNT、COUNTA、MAX、MAXA、MIN、MINA、PRODUCT、RANK、STDEV、STDEVA、STDEVP、STDEVPA、VAR、VARA、VARP、VARPA、SMALL、LARGE、RANK、MEDIAN、PERCENTILE、QUARTILE、TRIMMEAN、SKEW、AND、OR、AVEDEV、DEVSQ、SUMSQ函數(shù)等可以支持連續(xù)多表三維引用。
2.不可使用INDIRECT函數(shù)代替首尾工作表標(biāo)簽引用,例如在E4單元格輸入以下公式:
=SUM(INDIRECT(“‘1:4’!B2:B9”))
因為INDIRECT將”1:4″視為一個工作表標(biāo)簽,實際不存在該工作表名稱,因此公式將返回#REF!錯誤。
3.所引用工作表在工作簿中的位置必須連續(xù),引用的單元格位置必須相同且大小一致,除首、尾工作表外,其他被統(tǒng)計的工作表標(biāo)簽位置不得移動到首、尾工作表外側(cè),因此主要適用于多個工作表具有相同的數(shù)據(jù)庫結(jié)構(gòu)的統(tǒng)計計算。