一個數(shù)組不必保存在單元格范圍內(nèi)。這種數(shù)組保存在內(nèi)存里,被稱為數(shù)量常數(shù)。
列出數(shù)組的元素,井且用大括號括起來,這樣就創(chuàng)建丁一個數(shù)組常數(shù)。下面是一個擁有5個元素的縱向數(shù)組常數(shù)的實例:
{1,0,1,0,1}
下面的公式使用SUM函數(shù),把前面的數(shù)組常數(shù)作為它的參數(shù)。這個公式返回數(shù)組中值的和(這里為3)。請注意,這個公式使用了一個數(shù)組,但是它不是數(shù)組公式。因此,輸入時不要使用Ctrl+Shift+Enter鍵。
=SUM({1,0,1,0,1})
現(xiàn)在,你可能還沒有看到使用數(shù)組常數(shù)的優(yōu)越性。例如,下面的公式返回的數(shù)值與前面的公式相同:
=SUM(1,0,1,0,1)
請繼續(xù)往下看,其優(yōu)越性會變得更加明顯。下面是一個使用兩個數(shù)組常數(shù)的公式:
=SUM({1,2,3,4}*{5,6,7,8})
這個公式創(chuàng)建了一個新的數(shù)組(在內(nèi)存里),這個數(shù)組包含了兩個數(shù)組對應(yīng)元素的乘積。新的數(shù)組是:
{5,12,21,32}
然后,將這個新數(shù)組用做SUM函數(shù)的參數(shù),返回計算結(jié)果(70)。這個公式等價于下面的公式,這個公式?jīng)]有使用數(shù)組:
=SUM(1*5,2*6,3*7,4*8)
一個公式既可以使用數(shù)組常數(shù),也可以使用存儲在一定范圍的數(shù)組。例如,下面的公式返回A1:D1內(nèi)值的和,每一個元素與數(shù)組常數(shù)中的對應(yīng)元素相乘:
=SUM((A1:D1*{1,2,3,4}))
這個公式等價于:
=SUM(A1*1,B1*2,C1*3,D1*4)