2011年4月21日 星期四

Excel-數列的運算

在 Excel 中常見各種數列,以下列舉各種數列的運算。假設數列位於儲存格B2:B16,並且命名為NumList。

(1) 將數列反列

儲存格C2:=OFFSET($B$2,COUNT(NumList)-ROW(1:1),,),複製後往下貼上。

COUNT(NumList)用以計算全部的數列有多少格。

(2) 由小到大排列

儲存格D2:=LARGE(NumList,ROW(1:1)),複製後往下貼上。

(3) 由大到小排列

儲存格E2:=SMALL(NumList,ROW(1:1)),複製後往下貼上。

(4) 負數的個數

儲存格H2:=COUNTIF(NumList,"<0")

(5) 正數的和

儲存格H3:=SUMIF(NumList,">0")

(6) 非0的和

儲存格H4:=SUMIF(NumList,"<>0")

(7) 負數的最大值

儲存格H5:{=MAX(IF(NumList<0,NumList,FALSE))}

陣列公式,輸入完成後要按 Ctrl+Shift+Enter 鍵。

其中FALSE參數非常重要,不可以0或空白來表示。

(8) 正數的最小值

儲存格H6:{=MIN(IF(NumList>0,NumList,FALSE))}

陣列公式,輸入完成後要按 Ctrl+Shift+Enter 鍵。

(9) -10~+10的和

儲存格H7:{=SUM((NumList>-10)*(NumList<10)*NumList)}

陣列公式,輸入完成後要按 Ctrl+Shift+Enter 鍵。

運算子「*」可以執行邏輯AND運算。

沒有留言:

張貼留言

檢視其他文章

好康東東