Excel:MOD函数经常做的一些事
的有关信息介绍如下:MOD函数是返回两数相除的余数,余数的符号与除数相同。求余数,断是否为闰年,生成循环数值, 统计包含奇数或偶数的单元格,隔行求和,隔行添加单元格背景.
案例1:求余数
如文章开头表格说明所示,公式:=MOD(N,D)等价于:=N-D*INT(N/D)
所以求出来的余数值是相同的
案例2:判断是否为闰年
如果年份能够被4整除,但不能被100整除,或者能被400整除,那么就是闰年。
公式:=IF(OR(AND(MOD(B3,4)=0,MOD(B3,100)<>0),MOD(B3,400)=0),"闰年","非闰年")
案例3:生成循环数值
公式:
=MOD(ROW(),4)
将生成0至3之间的整数。
循环生成数字1、2、3、0。
案例4:判断是否为奇数(不能被2整除)
我们知道身份证的第17位数奇数为男性,偶数为女性。
案例5:隔行求和
有时,可能需要对每隔几行的单元格求和。
求单元格区域A1:A10中偶数行的和,
使用数组公式:
{=SUM(IF(MOD(ROW(A1:A10),2)=0,A1:A10,0))}
求单元格区域A1:A10中奇数行的和
使用数组公式:
{=SUM(IF(MOD(ROW(A1:A10),2)=1,A1:A10,0))}
求单元格区域A1:A10中每隔3行的和
使用数组公式:
{=SUM(IF(MOD(ROW(A1:A10),3)=1,A1:A10,0))}
个人建议
通常,数组公式:{=SUM(IF(MOD(单元格区域,N)=1,单元格区域,0))}将对单元格区域中的第1行、第N+1行等中的值求和。例如,上面公式中的N=3,则对区域中的行1、行4、行7、行10中的值求和。如果要求单元格区域中的第2行、第N+2行等中的值求和,则可使用数组公式:{=SUM(IF(MOD(单元格区域,N)=2,单元格区域,0))};
案例6:隔行添加单元格背景
如果想要隔行突出显示单元格行,那么可以使用满足公式的条件格式。首先选择要设置条件格式的单元格区域,进行条件格式设置即可
个人建议
整体操作流程如下。