什么情況下使用MOD函數(shù)?
MOD函數(shù)可用來計算余數(shù),它能夠:
-
求余數(shù)
-
生成循環(huán)數(shù)值
-
隔行求和
-
判斷是否為閏年
-
統(tǒng)計包含奇數(shù)或偶數(shù)的單元格
-
隔行添加單元格背景
MOD函數(shù)語法
MOD函數(shù)有2個參數(shù),其語法如下:
MOD(number,divisor)
參數(shù)number,需要計算余數(shù)的被除數(shù)。
參數(shù)divisor,代表除數(shù)。
如果參數(shù)divisor為0,那么MOD函數(shù)返回錯誤值#DIV/0!。
由于余數(shù)的符號與除數(shù)的符號相同,因此如果被除數(shù)和除數(shù)都是負數(shù),那么計算的余數(shù)也會是負數(shù)。如果被除數(shù)是負數(shù),除數(shù)是正數(shù),那么計算的余數(shù)將會是負數(shù)。
示例1: 求余數(shù)
下面的公式計算5除以2后的余數(shù):
=MOD(5,2)
返回余數(shù)1。
與可以使用公式:
=5-2*INT(5/2)
一般來說,公式:
=MOD(n,d)
等價于:
=n-d*INT(n/d)
示例2:生成循環(huán)數(shù)值
下面的公式:
=MOD(number,7)
將生成0至6之間的整數(shù)。其中,number是任意整數(shù)。
如下圖2所示,選擇單元格區(qū)域B1:B14,輸入數(shù)組公式:
=MOD(ROW(),7)
結(jié)果如圖 中各單元格中的數(shù)字,循環(huán)生成數(shù)字1、2、3、4、5、6、0。
示例3:隔行求和
有時,可能需要對每隔幾行的單元格求和。如圖3所示,求單元格區(qū)域A1:A10中偶數(shù)行的和,使用數(shù)組公式:
=SUM(IF(MOD(ROW(A1:A10),2)=0,A1:A10,0))
求奇數(shù)行的和,使用數(shù)組公式:
=SUM(IF(MOD(ROW(A1:A10),2)=1,A1:A10,0))
每隔3行求和,使用數(shù)組公式:
=SUM(IF(MOD(ROW(A1:A10),3)=1,A1:A10,0))
通常,數(shù)組公式:
{=SUM(IF(MOD(單元格區(qū)域,n)=1,單元格區(qū)域,0))}
將對單元格區(qū)域中的第1行、第n+1行等中的值求和。例如,上面公式中的n=3,則對區(qū)域中的行1、行4、行7、行10中的值求和。
如果要求單元格區(qū)域中的第2行、第n+2行等中的值求和,則可使用數(shù)組公式:
{=SUM(IF(MOD(單元格區(qū)域,n)=2,單元格區(qū)域,0))}
示例4:判斷是否為閏年
如果年份能夠被4整除,但不能被100整除,或者能被400整除,那么就是閏年。下面的公式:
=(MOD(year,4)=0) - MOD(year,100)=0)+ (MOD(year,400)=0)
判斷year代表的年份是否是閏年。返回的值為1,則是閏年;返回值是0,則是平年。
示例5:統(tǒng)計包含奇數(shù)或偶數(shù)的單元格
如圖4所示,要統(tǒng)計單元格區(qū)域B3:B8中奇數(shù)的個數(shù),使用公式:
=SUMPRODUCT(--(MOD(B3:B8,2)=1))
同樣,統(tǒng)計偶數(shù)個數(shù)的公式:
=SUMPRODUCT(--(MOD(B3:B8,2)=0))
示例6:隔行添加單元格背景
如果想要隔行突出顯示單元格行,那么可以使用滿足公式的條件格式。首先選擇要設(shè)置條件格式的單元格區(qū)域,進行條件格式設(shè)置如圖所示。
結(jié)果如圖所示
假如你學(xué)習(xí)到了這個新技能不妨轉(zhuǎn)發(fā)推薦給你的小伙伴。并動動小指頭收藏,以免下次走丟。
我們將定期更新Word、Excel、PPT等操作技巧。pdf轉(zhuǎn)換器供在線免費的PDF轉(zhuǎn)word、PDF轉(zhuǎn)Excel、PDF轉(zhuǎn)PPT服務(wù)。