Excel函数 - MOD和ROW函数搭配方法

本文介绍了如何利用Excel的IF、MOD和ROW函数组合,解决体重记录表中折线图数字标签重叠的问题。通过设置公式,实现了每7天只显示第一天的体重值,简化视觉呈现。详细解析了每个函数的用法,并以案例公式=IF(MOD(ROW()+4,7),“”,$D3)为例,解释了其工作原理。
摘要由CSDN通过智能技术生成

案例公式:=IF(MOD(ROW()+4,7),“”,$D3)
场景是因为一个体重记录表,每日显示体重值的曲线趋势,但时间长了,折线图的数字标签增多重叠无法查看。如下图
在这里插入图片描述
应需求,则想将体重数值显示变更为每周一显示,即7天为一个周期,显示7天的第一天的值,最后的成果如下图。
在这里插入图片描述
那么我们一起来看看新增的辅助列【体重标签】里的公式是如何实现的~
这个公式一共用到3个函数,从里到外,分别是ROW,MOD,IF

第一个函数是ROW
该函数是取单元格的行数,比如C3单元格,它是在excel的第3行,那么ROW(C3)=3,即识别当前行数为数字3。而ROW(),则可以返回当前单元格的行数值。
比如你在第C3单元格里,直接输入= ROW(),则这个单元格会显示数字3,如下图
在这里插入图片描述
第二个函数是MOD
一般用法是MOD(A,B),一共涉及两个相关数,主要是算除数和被除数之间的余数值的公式,如下图
在这里插入图片描述
7除以7可以除尽,则余数为0。

第三个函数是IF
一般使用涉及3位,IF(X,TRUE,FALSE),即第一位为判断的一个值或者公式,返回第二位或第三位的值,如果为真返回TRUE的内容,如果为否,返回FALSE的内容。
举个栗子:IF(2=0,“真”,“假”),这个函数最终的结果输出是“假”
在这里插入图片描述
IF函数就是在判断,2=0,这个值是真的还是假的,而后面我跟了两个字符,用双引号括起来的,在excel公式里就输出的是双引号里的文字。可以看到2=0这个判断的结果是FALSE,那么就会输出后面的文字,即假字。

好啦,三个函数的大概意思已经讲清楚了,那么来整合起来看一下案例的函数吧。
案例公式是:=IF(MOD(ROW()+4,7),“”,$D3)
首先我们第一个日期的体重在的单元格是C3,大家可以看一下
在这里插入图片描述
那么我们以这个单元格为7天周期的第一天,ROW()的值为3,取出来的是C3单元格所在行数的数值,MOD函数是算余数,而1 2 3 4 5 6 7这几个数字分别除以7的余数是1 2 3 4 5 6 0,这个余数,大家可以自行百度哈
在这里插入图片描述

所以当7除以7的时候得出的值是0,而有趣的地方是,在excel函数里,0=FALSE,1=TRUE,这个是个前提,大家记得,所有如果MOD函数我们除以7的整数得出来余数是0的时候,默认这个值在IF函数里是0,即是FALSE,则输出后面的那个值。所以就有了这个公式
=IF(MOD(ROW()+4,7),“”,$D3),
第一个单元格是C3,ROW()=3,给它+4=7,7除以7的余数为0,0的话是FALSE,则输出后面的D3单元格的值,否则为TRUE的时候,则都输出空""。
在这里插入图片描述
看到这里,大家学废了么~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值