MOD函数,结合IF、SUM、条件格式等,解决3类针对性问题
大家好,在数据统计汇总时,需要进行隔行或隔列的求和,报表美化时需要各行或各列的颜色填充;条件判定时,需要对奇偶性、余数大小等进行判定,这些操作都涉及到一个小小的函数,就是MOD函数,它常常和IF函数、SUM函数、条件格式等进行结合,达到判定、求和或者美化的目的。
MOD函数,又称取余函数,是指返回两数相除的余数。语法结构为“MOD(number,divisor)”,也就是“MOD(被除数,除数)”,下面通过几个案例,让大家在工作中更好的解决类似问题。
【例1】计算余数
操作:在D3单元格输入公式“=MOD(B3,C3)”,回车。
析:从上图中对比发现,余数正负号和被除数无关,和除数保持一致。
【例2】生成循环序列
要求:在A列单元格生成1、2、3、4......的循环序列
操作:在A2单元格输入公式“=MOD(ROW()-2,4)+1”,回车,下拉填充柄。
析:
- 用ROW函数提取当前单元格行号
- MOD函数对行序号取余数后,会获得0-3的循环序列,所以应在MOD函数后加1,获取0-4的序列。
- 循环序列应从1开始,也就是余数从零开始,所以应将第一个目标单元格的ROW函数后减去行号。
【例3】提取判定
要求:根据身份证号判定性别
操作:在B2单元格输入公式“=IF(MOD(MID(A2,17,1),2)=1,'男','女')”,回车。
析:
- 身份证号第17位,也就是倒数第二位的奇偶性对应着性别男女,奇数为男性,否则为女性。
- 首先用MID函数提取身份证号的第17位数值,除2取余后,若为1输出男性,否则输出女性。
【例4】隔列求值
要求:在I列分别求算公司6类产品的销售额
操作:在I6单元格输入公式“=SUM(IF(MOD(COLUMN(C:H),2)=0,C6:H6,0))”,按下CTRL+SHIFT+ENTER键,得到产品1的销售额,然后下拉填充柄。
析:函数column是指返回当前单元格的列序号,这里用MOD函数对列序号进行除2取余数,若余数为零,则计算销售额。这里也就是第4、6、8列,1到3季度的实际销售额部分。
【例5】隔行填充
要求:对数据表A1:A11的数据区域的偶数行设置为浅绿色填充,奇数行除首行外设置为浅蓝色填充。
操作:选择A2:C11单元格,点击开始>>条件格式>>新建规则>>新建格式规则对话框>>使用公式确定要设置格式的单元格>>条件:=MOD(ROW(),2)=0>>格式:浅绿色>>确定。然后用同样的操作完成偶数行的浅蓝色填充。
小结:MOD函数是Excel中的一个小函数,但它有着自己独到的用处,常与IFROWCOLUMNSUM等函数配合使用,解决循环序列构建、奇偶性判定、跨行跨列的数据求和以及底纹判定填充等。
在工作中我们还应开放思维,举一反三,让MOD函数帮助解决更多的问题例。内容最后,感谢你的阅读和留言点赞。