2011年7月27日 星期三

Excel-比較各組數字的個數(SUMPRODUCT)

在 Excel 中有一個三組(A,B,C)的數字,現在要來找出互相比較大小的個數,只要使用SUMPRODUCT函數即可達到。

為了簡化公式,所以先定義名稱:選取儲存格A1:C21,按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」選項,定義A組、B組、C組三個名稱。

(1) 計算 A>B 的個數

儲存格J2:=SUMPRODUCT(--(A組>B組))

其中「--」可以將 True/False 的陣列轉換為 1/0 的陣列。

(2) 計算 A>C 的個數

儲存格J3:=SUMPRODUCT(--(A組>C組))

(3) 計算 B>C 的個數

儲存格J4:=SUMPRODUCT(--(B組>C組))

(4) 計算 A>B且B>C 的個數

儲存格J5:=SUMPRODUCT(--(A組>B組),--(B組>C組))

(5) 計算 A>C且B>C 的個數

儲存格J6:=SUMPRODUCT(--(A組>C組),--(B組>C組))

如果你想要試試陣列的方式,可以參考以下的做法:

(以下均為陣列公式,輸入完成請按 Ctrl+Shift+Enter 鍵。)

(1) 計算 A>B 的個數

儲存格J2:{=SUM(IF(A組>B組,1,0))}

(2) 計算 A>C 的個數

儲存格J3:{=SUM(IF(A組>C組,1,0))}

(3) 計算 B>C 的個數

儲存格J4:{=SUM(IF(B組>C組,1,0))}

(4) 計算 A>B且B>C 的個數

儲存格J5:{=SUM(IF(A組>B組,IF(B組>C組,1,0),FALSE))}

(5) 計算 A>C且B>C 的個數

儲存格J6:{=SUM(IF(A組>C組,IF(B組>C組,1,0),FALSE))}

沒有留言:

張貼留言

檢視其他文章

好康東東