AREAS函數返回引用中區域的數量——區域是指一塊連續的單元格或者單個單元格。單元格可以是空或者包含數據——不影響統計計數。
什么情況下使用AREAS函數?
AREAS函數沒有多少實際的應用,但它是引用操作符如何工作的有趣的例子。可以使用AREAS函數來:
統計單元格區域中區域的個數
統計多個區域的交叉區域數
為INDEX函數計算區域編號
AREAS函數語法
AREAS函數語法如下:
AREAS(reference)
reference可以是單個單元格或者單元格區域,或者指向多個區域
引用操作符
當輸入引用時,可以使用任意的3種引用操作符:
:冒號A1:B4Range包含這兩個單元格并在這兩個單元格之間的所有單元格
,逗號A1, ?B2Union組合多個引用成一個引用
空格A1 ?B3Intersection引用中的共同的單元格
AREAS函數陷阱
如果在AREAS函數中使用冒號,引用多個單元格區域或單元格,那么再添加一組括號。
=AREAS((F2,G2:H2))
否則,逗號將被解釋為字段分隔符,將會導致“太多參數”錯誤。
示例 1: 統計單元格區域中的區域數
可以使用包含簡單的單元格區域引用的AREAS函數,統計結果是1。
=AREAS(G2:H2)
示例 2: 統計多個引用中的區域數
可以使用包含多個引用的AREAS函數來獲取區域總數。因為逗號被用作為聯合操作符,所以需要在公式中再添加一對括號。
=AREAS((F2,G2:H2))
在引用中兩個單元格區域是相鄰的,但被統計為單獨的區域,因此公式的結果是2。
示例 3: 統計重疊區域的區域數
即使引用重疊,或者一個引用完全在另一個引用中,當使用逗號作為聯合操作符時,每個區域都將單獨統計。
=AREAS((F2,F2:H2))
這兩個引用重疊,并且單元格F2完全在單元格區域F2:H2中,但它們被作為單獨的區域統計,因此公式結果是2。
示例 4: 統計交叉引用的區域
當使用空格字符創建引用的交叉時,將統計交叉區域。
=AREAS(TESTREF01TESTREF02)
命名區域TESTREF01被設置了藍色背景,而TESTREF02被設置了紫色背景。這些區域在3個點相交,如下圖粗邊框線所示,因此公式結果是3。
示例 5: 為INDEX函數計算區域編號
引用形式的INDEX函數可以使用區域編號作為其最后一個參數的值。
INDEX(reference,row_num,column_num,area_num)
本例中引用非連續命名區域– TestBlock。在INDEX公式中,TestBlock是參數reference的值,AREAS函數計算TestBlock中區域的數量。
要從TestBlock 中獲取最后一個區域第5行第1列的值,使用公式:
=INDEX(TestBlock,5,1,AREAS(TestBlock))
最后一個區域是Day04,在Day04中的第5個值是H05,即公式的結果。