贊助廠商

在 Excel 裡的數值通常包含正數和負數的概念,本篇來練習只取用其中一種來運算結果,例如:

(1) 計算正數的和

(2) 計算正奇數的和

(3) 計算偶數列的正數和

Excel-練習計算正數的和、計算正奇數的和、計算偶數列的正數和

【公式設計與解析】

以下利用 SUMPRODUCT 函數、SUMIF 函數及陣列公式中使用 SUM 和 IF 函數。

選取儲存格B1:B24,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:數值。

1. 計算正數的和

(1) 儲存格D3:=SUMIF(數值,">0",數值)

(2) 儲存格D3:=SUMPRODUCT((數值>0)*數值)

(3) 儲存格D3:{=SUM(IF(數值>0,數值))}{=SUM((數值>0)*數值)}

第(3)是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。

 

2. 計算正奇數的和

(1) 儲存格D12:=SUMPRODUCT((MOD(數值,2)=1)*(數值>0)*數值)

(2) 儲存格D12:{=SUM(IF((MOD(數值,2)=1)*(數值>0),數值))}

第(2)是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。

MOD 函數用以計算兩數相除的餘數,所以除以 2 的餘數為 1 者表示為「奇數」。

(3) 儲存格D12:{=SUM((MOD(數值,2)=1)*(數值>0)*數值)}

第(3)是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。

 

3. 計算偶數列的正數和

(1) 儲存格D20:=SUMPRODUCT((MOD(ROW(數值),2)=0)*(數值>0)*數值)

(2) 儲存格D20:{=SUM(IF((MOD(ROW(數值),2)=0)*(數值>0),數值))}

第(2)是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。

ROW 函數用以取得儲存格所在列的列號。

MOD 函數用以計算兩數相除的餘數,所以除以 2 的餘數為 0 者表示為「偶數列」。

(3) 儲存格D20:{=SUM((MOD(ROW(數值),2)=0)*(數值>0)*數值)}

第(3)是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(0) 人氣()


    留言列表 留言列表

    發表留言
    Close

    您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

    請輸入暱稱 ( 最多顯示 6 個中文字元 )

    請輸入標題 ( 最多顯示 9 個中文字元 )

    請輸入內容 ( 最多 140 個中文字元 )

    reload

    請輸入左方認證碼:

    看不懂,換張圖

    請輸入驗證碼