數(shù)組公式離不開(kāi)數(shù)組;要理解數(shù)組公式,首先從理解數(shù)組開(kāi)始。
數(shù)組是若干數(shù)值的集合。數(shù)組有方向性。數(shù)組中的元素有常量和變量之分。
如果數(shù)組中的所有元素都是常量,這個(gè)數(shù)組通常叫做數(shù)組常量,但更適合的叫法好像應(yīng)該是常量數(shù)組。比如,{1,2,3}是一個(gè)橫向的常量數(shù)組,{4;5;6}是一個(gè)豎向的常量數(shù)組,{1,2,3;4,5,6}是一個(gè)兩行三列的常量數(shù)組。
至于變量,在Excel公式中主要有兩種形式:引用和名稱(chēng)。最常用的是引用。當(dāng)引用中包含多個(gè)單元格時(shí),就是一個(gè)數(shù)組,可以叫做引用數(shù)組。比如,A1:A3是一個(gè)豎向的引用數(shù)組,包含A1、A2、A3三個(gè)元素。
那么,當(dāng)數(shù)組元素是一個(gè)公式(嚴(yán)格來(lái)說(shuō)應(yīng)該叫表達(dá)式,只是公式中的一段),這個(gè)數(shù)組可以叫做公式數(shù)組。比如,選擇單元格區(qū)域A1:A3,然后在編輯欄輸入={1;2;3}+{4;5;6},最后按Ctrl+Shift+Enter三鍵。你會(huì)看到,A1:A3返回?cái)?shù)組{5;7;9}。
我們可以把{1;2;3}+{4;5;6}轉(zhuǎn)換成公式數(shù)組,就是{1+4;2+5;3+6},數(shù)組中每一個(gè)元素都是一個(gè)表達(dá)式。
再比如,選擇單元格區(qū)域A1:A3,然后在編輯欄輸入=SUM(B1:B3*C1:C3),最后按Ctrl+Shift+Enter三鍵。我們可以把其中的B1:B3*C1:C3轉(zhuǎn)換成公式數(shù)組,就是{B1*C1;B2*C2;B3*C3},而SUM的參數(shù)可以是數(shù)組。于是,這個(gè)數(shù)組公式可以看成是=SUM({B1*C1;B2*C2;B3*C3})
【參考】
數(shù)組運(yùn)算:http://blog.sina.com.cn/s/blog_14e89401f0102wc4n.html
數(shù)組擴(kuò)展:http://blog.sina.com.cn/s/blog_14e89401f0102wc5x.html
聯(lián)系客服