位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

使用MOD函數(shù)的公式

提問人:周麗平發(fā)布時間:2021-07-20

MOD函數(shù)功能

MOD 函數(shù)用于返回兩數(shù)相除的余數(shù)。

MOD函數(shù)格式

MOD(number,divisor)

參數(shù)說明

number(必選):表示被除數(shù)。

divisor(必選):表示除數(shù)。如果該參數(shù)為 0,MOD 函數(shù)將返回錯誤值#DIV/0!。

MOD函數(shù)使用注意事項

(1)MOD 函數(shù)的兩個參數(shù)都必須為數(shù)值類型,即數(shù)字、文本格式的數(shù)字或邏輯值。如果是文本,則返回錯誤值 #VALUE!。

(2)MOD 函數(shù)的計算結(jié)果,即余數(shù)的正負號與除數(shù)相同。

(3)MOD 函數(shù)所能實現(xiàn)的操作也可以通過 INT 函數(shù)來實現(xiàn),公式如下 :

MOD(n,d)=n-d*INT(n/d)

MOD函數(shù)使用方法實例

MOD函數(shù)使用方法實例1:判斷閏年

本例效果如圖1所示,在單元格 B2 中輸入一個公式并按【Enter】鍵,可以判斷單元格 B1 中輸入的年份是否是閏年。閏年的判定條件是 :年份能被 4 整除而不能被100 整除,或者能被 400 整除。公式如下 :

=IF(OR(AND(MOD(B1,4)=0,MOD(B1,100)<>0),MOD(B1,400)=0),"是閏年","不是閏年")

image.png

圖1 判斷閏年

公式解析:公式 OR(AND(MOD(B1,4)=0,MOD(B1,100)<>0),MOD(B1,400)=0) 包括兩部分,一部分使用了 AND 函數(shù)判斷“年份能被 4 整除而不能被 100 整除”的條件是否同時成立,另一部分使用 OR 函數(shù)判斷“年份能被 4 整除而不能被 100 整除”或“能被 400 整除”的條件是否有一個成立。然后 IF 函數(shù)根據(jù)判斷結(jié)果返回“是閏年”或“不是閏年”。

MOD函數(shù)使用方法實例2:分別匯總奇數(shù)月和偶數(shù)月的銷量

本例效果如圖2所示,在單元格 E1 輸入一個數(shù)組公式后按【Ctrl+Shift+Enter】組合鍵,并向下填充到單元格 E2,分別匯總奇數(shù)月和偶數(shù)月的銷量。數(shù)組公式如下 :

=SUM(IF(MOD(ROW($B$2:$B$13),2)=ROW()-1,$B$2:$B$13,0))

image.png

圖2 分別匯總奇數(shù)月和偶數(shù)月的銷量

公式解析 :首先使用公式 MOD(ROW($B$2:$B$13),2)=ROW()-1 判斷區(qū)域 B2:B13 中的每行是否是偶數(shù)行,其中 ROW() 為公式所在的行,即第 1 行,ROW()-1 返回 0。根據(jù)判斷結(jié)果,如果為偶數(shù)行,則返回該行 B 列中的數(shù)據(jù),如果為奇數(shù)行,則返回 0。

本例中偶數(shù)行中的數(shù)據(jù)為奇數(shù)月的銷量。最后使用 SUM 函數(shù)對返回的奇數(shù)月的銷量求和即可。同理,計算偶數(shù)月銷量的公式與奇數(shù)月銷量的公式相同,只是判斷奇偶數(shù)時有細微變化,單元格 E1 中的公式填充到 E2 后,原本的 ROW()-1 返回 0 變?yōu)榉祷?1,因為在單元格 E2 中的 ROW() 返回 2。

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部