MOD函数属于Excel表格中数学与三角函数类别,作用返回两数相除的余数。结果的符号与除数相同。
MOD函数属性:
语法结构MOD(number,divisor)
中文表达式MOD(数值,除数)
number 必须。 要计算余数的被除数。
divisor 必须。 除数。
如果除数为零(0),则MOD结果返回错误值 #DIV/0!。
MOD函数公式解析:
如下图 D2:D6单元格数值为MOD函数公式将B列单元格作为被除数,C列单元格作为除数运算后的结果。
把结果分析后可发现:
①除数为零(0)时,MOD公式结果返回错误值。
②MOD函数公式结果符号和除数符号是一样的。
MOD函数应用案例:
①根据身份证号码获取性别信息
我国身份证号编码规则为第17位为奇数,则是男,为偶数,则是女。如下图 在C2单元格输入公式 =IF(MOD(MID(B2,17,1),2)=0,"男","女") ,再把公式填充至C6单元格区域,就可以获取B列单元格身份证号码对应的性别。
=IF(MOD(MID(B2,17,1),2)=0,"男","女") 公式解析,首先MID函数公式MID(B2,17,1)作用是获取身份证号码中的第17位数字。
MOD函数公式MOD(MID(B2,17,1),2),即公式MOD(2,2)的余数。
最终的IF函数公式IF(MOD(MID(B2,17,1),2)=0,"男","女") ,即IF(0=0,"男","女"),条件成立结果返回 男 ,条件不成立结果返回 女 。
②跨行求和
如下图 计算表格中入库总数量。
在F2单元格输入公式 =SUMPRODUCT((MOD(ROW(2:14),2)=0)*D2:D14) ,按 enter 键运输公式。
=SUMPRODUCT((MOD(ROW(2:14),2)=0)*D2:D14)解析:
ROW含公式ROW(2:14)作用是创建一个由2-14行的行号组成的数组{2;3;4;5;6;7;8;9;10;11;12;13;14} ;
MOD函数公式MOD(ROW(2:14),2) ,即MOD({2;3;4;5;6;7;8;9;10;11;12;13;14},2) ,ROW函数生成的数组与数字2相除,得出一个由余数组成的数组{0;1;0;1;0;1;0;1;0;1;0;1;0} ;
然后就是把余数数组等于零(0)形成一个判断条件结果(MOD(ROW(2:14),2)=0),即({0;1;0;1;0;1;0;1;0;1;0;1;0}=0) 样式运算结果为{TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE} ;
最后再由SUMPRODUCT函数公式SUMPRODUCT((MOD(ROW(2:14),2)=0)*D2:D14)把2数组{TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE} 和D2:D14区域内容组成的数组{92;39;43;56;15;32;49;56;89;68;66;98;52} 对应元素相乘并将乘积结果相加。
评论 (0)