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

MOD函數(shù)的公式語法和用法

提問人:周麗平發(fā)布時(shí)間:2021-08-18

MOD函數(shù)功能

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

MOD函數(shù)格式

MOD(number,divisor)

參數(shù)說明

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

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

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

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

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

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

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

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

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

本例效果如圖1所示,在單元格 B2 中輸入一個(gè)公式并按【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 整除”的條件是否同時(shí)成立,另一部分使用 OR 函數(shù)判斷“年份能被 4 整除而不能被 100 整除”或“能被 400 整除”的條件是否有一個(gè)成立。然后 IF 函數(shù)根據(jù)判斷結(jié)果返回“是閏年”或“不是閏年”。

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

本例效果如圖2所示,在單元格 E1 輸入一個(gè)數(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ù)月的銷量求和即可。同理,計(jì)算偶數(shù)月銷量的公式與奇數(shù)月銷量的公式相同,只是判斷奇偶數(shù)時(shí)有細(xì)微變化,單元格 E1 中的公式填充到 E2 后,原本的 ROW()-1 返回 0 變?yōu)榉祷?1,因?yàn)樵趩卧?E2 中的 ROW() 返回 2。

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

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