当前位置:首页>维修大全>生活>

mod函数是什么意思(mod在编程中什么意思)

mod函数是什么意思(mod在编程中什么意思)

更新时间:2022-04-12 07:05:29

大家好,在数据统计汇总时,需要进行隔行或隔列的求和,报表美化时需要各行或各列的颜色填充;条件判定时,需要对奇偶性、余数大小等进行判定,这些操作都涉及到一个小小的函数,就是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”,回车,下拉填充柄。

析:

  1. 用ROW函数提取当前单元格行号
  2. MOD函数对行序号取余数后,会获得0-3的循环序列,所以应在MOD函数后加1,获取0-4的序列。
  3. 循环序列应从1开始,也就是余数从零开始,所以应将第一个目标单元格的ROW函数后减去行号。

【例3】提取判定

要求:根据身份证号判定性别

操作:在B2单元格输入公式“=IF(MOD(MID(A2,17,1),2)=1,"男","女")”,回车。

析:

  1. 身份证号第17位,也就是倒数第二位的奇偶性对应着性别男女,奇数为男性,否则为女性。
  2. 首先用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函数帮助解决更多的问题例。内容最后,感谢你的阅读和留言点赞。

本文原创,请勿转载,后果自负

,

更多栏目