這篇文章提供了兩個基于 SUMPRODUCT 函數(shù)和 MOD 函數(shù)的公式,以幫助您對 Excel 中一系列單元格中的整數(shù)進行計數(shù)和求和。
如下圖所示,有一個產(chǎn)品銷售表,要只統(tǒng)計銷售額列中的整數(shù),您可以按照以下步驟來實現(xiàn)。
通用公式
=SUMPRODUCT(--(MOD(range,1)=0))
參數(shù)
Range:要計算整數(shù)的單元格范圍。
如何使用這個公式?
1.選擇一個空白單元格放置結(jié)果。
2.在其中輸入以下公式,然后按 輸入 獲得結(jié)果的關(guān)鍵。
=SUMPRODUCT(--(MOD(E3:E17,1)=0))
這個公式如何運作?
=SUMPRODUCT(--(MOD(E3:E17,1)=0))
1) 模組(E3:E17,1): 這里使用 MOD 函數(shù)測試 E3:E17 中的整數(shù)。 它返回 E3:E17 范圍內(nèi)的每個數(shù)字除以 1 后的余數(shù):{0.35;0;0;0;0;0.35;0;0.98;0;0;0.80;0;0;0.75}。
2) {0.35;0;0;0;0;0;0.35;0;0.98;0;0;0.80;0;0;0.75}=0: 將數(shù)組中的每個數(shù)字與 0 進行比較,并返回一個 TRUE FALSE 數(shù)組,如下所示:{FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE}。 在這個數(shù)組中,TRUE 值代表一個整數(shù),FALSE 值代表一個十進制數(shù)。
3) --{假;真;真;真;真;真;假;真;假;真;真;假;真;真;假}:這兩個減號將“TRUE”轉(zhuǎn)換為 1,將“FALSE”轉(zhuǎn)換為 0。這里您將得到一個新數(shù)組 {0;1;1;1;1;1; 0;1;0;1;1;0;1;1;0}。
4) SUMPRODUCT{0;1;1;1;1;1; 0;1;0;1;1;0;1;1;0}:SUMPRODUCT 函數(shù)對數(shù)組中的所有數(shù)字求和并返回最終結(jié)果為 10。
要僅對指定單元格范圍內(nèi)的整數(shù)求和,您可以執(zhí)行以下操作。
以上面的產(chǎn)品銷售表為例。
通用公式
=SUMPRODUCT(--(MOD(range,1)=0)*range)
參數(shù)
Range:要對整數(shù)求和的單元格范圍。
如何使用這個公式?
1.選擇一個空白單元格,在其中輸入以下公式,然后按 輸入 獲得結(jié)果的關(guān)鍵。
=SUMPRODUCT(--(MOD(E3:E17,1)=0)*E3:E17)
這個公式如何運作?
=SUMPRODUCT(--(MOD(E3:E17,1)=0)*E3:E17)
1) 模組(E3:E17,1): 這里使用 MOD 函數(shù)測試 E3:E17 中的整數(shù)。 它返回 E3:E17 范圍內(nèi)的每個數(shù)字除以 1 后的余數(shù):{0.35;0;0;0;0;0.35;0;0.98;0;0;0.80;0;0;0.75}。
2) {0.35;0;0;0;0;0;0.35;0;0.98;0;0;0.80;0;0;0.75}=0: 將數(shù)組中的每個數(shù)字與 0 進行比較,并返回一個 TRUE FALSE 數(shù)組,如下所示:{FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE}。 在這個數(shù)組中,TRUE 值代表一個整數(shù),FALSE 值代表一個十進制數(shù)。
3) --{假;真;真;真;真;真;假;真;假;真;真;假;真;真;假}:這兩個減號將“TRUE”轉(zhuǎn)換為 1,將“FALSE”轉(zhuǎn)換為 0。這里您將得到一個新數(shù)組 {0;1;1;1;1;1; 0;1;0;1;1;0;1;1;0}。
4) SUMPRODUCT({0;1;1;1;1;1;0;1;0;1;1;0;1;1;0}*E3:E17): 這里數(shù)組中的每個數(shù)字乘以范圍 E3:E17 中的數(shù)字,得到如下結(jié)果: SUMPRODUCT(0;2028;900;3944;2757;1231;0;2313;0;3152;1361;0;1980;2579 ;0),然后 SUMPRODUCT 函數(shù)對數(shù)組中的所有數(shù)字求和并返回最終結(jié)果為 22245。
聯(lián)系客服