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






