首页 > Office专区 > Excel教程 >

Excel中mod函数的使用方法与案例

来源:互联网 2023-02-20 18:06:42 版权归原作者所有,如有侵权,请联系我们

Excel作为常用的办公软件,里面有很多的知识和技巧需要学习。尤其是函数方面,如果学会,自然受益匪浅。下面小编通过结合案例来教教大家mod函数的基本用法。Eqa办公区 - 实用经验教程分享!

工具/原料

  • 电脑
  • excel

方法/步骤

  • 1

    该函数是一种取余函数,也就是选定被除数与除数,通过该公式,求得最终的余数,其中是不考虑商的(但是商一定要为整数,如果是小数,就不会有余数了)!Eqa办公区 - 实用经验教程分享!

    它的模板是:=mod(nExp1,nExp2),也就是:=mod(被除数,除数)。Eqa办公区 - 实用经验教程分享!

    尽管这个公式大家很容易理解,但是有必要通过演示加强理解以及说明细节。

    Eqa办公区 - 实用经验教程分享!

    Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 1本页面未经许可获取自百度经验
  • 功能简单演示(便于理解):

  • 1

    第一种:被除数与除数均为正数。Eqa办公区 - 实用经验教程分享!

    这里有一个案例需要我们求得对应的余数,我们在余数那一栏的C2单元格内输入=mod(A2,B2),然后按回车键。这样第一个余数就求出来了,是“7”,也就是79整除24之后,余数为7。Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 2

    其他的我们下拉,就得出了对应的余数值。Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 3

    第二种:被除数是正数,除数是负数。Eqa办公区 - 实用经验教程分享!

    这里我们就直接将上一案例中的除数加上负号,我们在C2单元格中输入=mod(A2,B2),然后按回车键。我们可以看到这一次出现的值为-17,我们下拉就得到其他公式的余数。Eqa办公区 - 实用经验教程分享!

    至于这种情况下的余数是怎么求得的,我们拿其中的9除以-5来说,首先商肯定是负数,我们求出-2,使得它与-5的乘积比9大并且最接近9。最后,余数就是用9来减去10得到-1。Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 4

    第三种:被除数是负数,除数是正数。Eqa办公区 - 实用经验教程分享!

    这次我们将第一个案例的被除数加上负号,除数还是正数。我们在C2单元格输入=mod(A2,B2),然后按回车键。这次第一个公式求得的余数为17,我们下拉就可以得到其他公式的余数。Eqa办公区 - 实用经验教程分享!

    至于这种情况是怎么求得的,我们拿-9除以5来说,商一定是负数,我们求得-2,使得它与5的乘积为-10,比-9小并且最接近。最后我么将-9减去-10,得出1。Eqa办公区 - 实用经验教程分享!

    有人会说,有点绕,刚刚是比被除数大且最接近,这次又是小,且最接近。其实我们可以将该乘积与被除数均加上绝对值来看,这样我们就可以发现在被除数与除数有一个为负数的情况下,那么商与除数乘积的绝对值就要比被除数的绝对值大且最接近。Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 5

    第四种:被除数与除数均为负数。Eqa办公区 - 实用经验教程分享!

    我们将最初的案例中的数值均加上负号,在C2单元格输入=mod(A2,B2),然后按回车键。可以求得余数为-7,我们下拉就可以得到其他公式的余数。Eqa办公区 - 实用经验教程分享!

    这里的余数还是比较好理解的,我也就不再说明。Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 6

    发现:Eqa办公区 - 实用经验教程分享!

    我们可以看出,余数的正负号与除数的正负一致:除数是正数,余数就是正数;除数是负数,余数就是负数。

    Eqa办公区 - 实用经验教程分享!

    Eqa办公区 - 实用经验教程分享!

    说明:Eqa办公区 - 实用经验教程分享!

    该函数可以用于小数的计算,只是这里案例用了整数而已!Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 实践案例:

  • 1

    一、身份证号批量辨别性别。Eqa办公区 - 实用经验教程分享!

    我们每个人都会有一个特殊的、独一无二的编号,那就是身份证号!该编号内包含了本人的一些信息,有生日年月日还有你的性别。该编号一共十八位,性别信息就在你的第十七位数字上,也就是倒数第二位。如果是奇数,就是男性,偶数也就是女性。Eqa办公区 - 实用经验教程分享!

    下面制造一个情景:Eqa办公区 - 实用经验教程分享!

    某公司人力资源部小王需要统计新来员工的信息,其中遇到一个问题。当时性别登记差错导致出现混乱,需要重新记录并且许多名字并不好推定出它的性别。小王知道通过身份证号第十七位数字的奇偶可以准确判断性别,并且信息中每个人的身份证号是对应着的并且正确。可是数量太多,一个个辨别过于费时费力,该怎么办?Eqa办公区 - 实用经验教程分享!

    说明:Eqa办公区 - 实用经验教程分享!

    1、本例中身份证号纯属虚构,只是简单的一串数字!Eqa办公区 - 实用经验教程分享!

    2、姓名纯属虚构!Eqa办公区 - 实用经验教程分享!

    3、本案例操作只是便于演示,笔者为了省时只设置几位员工的信息,不按照情境中“员工很多”的要求,情景只是为了便于理解与真实。Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 2

    对于奇偶数,我们可以想到将它除以2,取余。奇数的话,余数就是1,偶数则为0。也就是用mod函数,除数为2。Eqa办公区 - 实用经验教程分享!

    关键是我们如何从一串数字中提取第十七位数字?这里就需要其他函数的帮助了。我们可以用left函数提取前17位,然后用right函数提取该17位最后一位,公式为right(left(C2,17));也可以用right函数提取后两位,然后套用left提取两位的第一位,公式为left(right(C2,2))。Eqa办公区 - 实用经验教程分享!

    然后我们将Mod套进去,就是mod(right(left(C2,17)),2)或者是mod(left(right(C2,2)),2)。Eqa办公区 - 实用经验教程分享!

    最后,如果余数是1,为男;0为女。也就是要用到if函数。巧合的是,如果值为1,if就返回符合条件下的值,为0就返回不符合条件下的值,我们将符合条件下返回的值设置为“男”。所以最终公式为:Eqa办公区 - 实用经验教程分享!

    =if(mod(right(left(C2,17)),2),"男","女")或者为=if(mod(left(right(C2,2)),2),"男","女")。Eqa办公区 - 实用经验教程分享!

    这里我选择第二个公式来演示一下,在B2单元格内输入=if(mod(left(right(C2,2)),2),"男","女"),我们按下回车键。显示“女”,结果正确。Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 3

    我们下拉,就得出了其他员工的性别,小王的问题也就轻松解决了!Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 4

    二、循环自然数的制作Eqa办公区 - 实用经验教程分享!

    这里大家可以看一看笔者对于row函数的讲解,那里就说明了如何用row和mod函数一起制作循环自然数。这里笔者来说一下,如何不用row函数,仅用mod来制作!这里我们来制作1234循环。Eqa办公区 - 实用经验教程分享!

    首先我们需要再A列依次输入1234567等等。然后下拉,系统会发现以1递增的规律,并按照此法则依次在单元格中输入值。Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 5

    因为是四个一循环,所以我们就应该想到除数为4,然后取余。但是这样的话公式为=mod(A1,4),我们简单试一下,下拉,得出的值是“123012301230等等”,不是我们想要的结果。Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 6

    我们需要将公式修改一下,将A1的值减1,然后将求得的余数再加1。也就是=mod(A1-1,4) 1,我们再算一下,下拉,这时候是“12341234等等”。和我们需要的一样,如果是想要做“67896789等等”,那我们直接在该公式后面再加上5即可。Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

    Excel中mod函数的使用方法与案例?Eqa办公区 - 实用经验教程分享!

  • 注意事项

    • 该函数的使用方法还有很多,这里仅仅是列举了几种比较常用的方法以便理解和应用!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Eqa办公区 - 实用经验教程分享!


    标签: excel函数使用方法

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号