下面的數(shù)組公式使用IF函數(shù)檢查范圍中每一個單元格。然后它創(chuàng)建一個新數(shù)組(與原范圍的大小和維數(shù)相同),這個數(shù)組包含1和0,取值依賴于單元格里是否包含文本。這個新的數(shù)組然后傳遞給SUM函數(shù),它返回數(shù)組元素的總數(shù)。結(jié)果是范圍中文本單元格的數(shù)量。
{=SUM(IF(ISTEXT(A1:D5),1,0))}
如圖所示的例子表示在單元格C8中輸入了前面的公式。IF函數(shù)創(chuàng)建的數(shù)組為:
{0,1,1,1;1,0,0,0;1,0,0,0;1,0,0,0;1,0,0,0}
請注意,這個數(shù)組包含4行,每行有3個元素(與范圍的維數(shù)相同)。
該公式的另一種形式為:
{=SUM(ISTEXT(A1:D5)*1)}
這個公式省掉了IF函數(shù),并且利用了下式所表示的條件:TRUE*1=1和FALSE*1=0