2012年4月11日 星期三

Excel-利用陣列公式寫法縮短公式長度

在 Excel 中,利手陣列公式寫法,可以縮短公式長度,以下圖為例:若人員的得分為 1, 4, 5, 7, 9 者,被編為 A 組,其餘被編為 B 組。

常見的公式寫法如下:

儲存格C2:=IF(OR(B2=1,B2=4,B2=5,B2=7,B2=9),"A","B")

複製儲存格C2,往下各列貼上。

如果 OR 函數中的參數更多項時,將會加長公式的長度。

若是改以陣列公式的寫法:

儲存格C2:=IF(OR(B2={1;4;5;7;9}),"A","B")

(注意陣列中的元素以「;」分隔)

公式變得更簡捷易讀。

以儲存格C1為例(儲存格B1為7),看看公式運算過程:

=IF(OR(7={1,4,5,7,9}),"A","B")

=IF(OR(False,False,False,True,False),"A","B")

=IF(True,"A","B")

結果為 A

沒有留言:

張貼留言

好康東東