谁能看懂这个函数公式吗?=mod(row(),8)>3

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:15:24
谁能看懂这个函数公式吗?=mod(row(),8)>3

那个>3是什么意思呀?
打错了,其实是这样的:是EXCEL里的条件格式。我是想将EXCEL里的四行设成黄色,再接下来的四行设成绿色,接着循环。每四行黄色和绿色相间。于是别人帮我写了这个公式。我看不懂呀。我知道是在条件格式里设。但是不明白>3,<=3是什么意思?
=mod(row()+2,8)>3
=mod(row()+2,8)<=3
--------------------------------------------------
谢谢小fisher!经你解释我明白了。不过仍然不明白的是为什么要这样设这个公式呢?mod是除余数的公式,为什么要每个单元格+2?然后取了个值余数是要><=3这样?一个头变两个大,55555

=mod(row()+2,8)>3
这是Excel公式,返回一个boolean值(即TRUE或FALSE)
如果这个公式所在单元格的行号+2除以8的余数大于3,则返回TURE(是)
否则则返回FALSE
比如在A1单元格中输入这个公式,则Row()函数返回A1单元格的行号:1
然后计算(1+2)÷8的余数,得到:3,再根据3>3这个表达式判断,得到“否”,在单元格中显示:FALSE
而如果在A2单元格中输入这个公式,则Row()函数返回A2单元格的行号:2
然后计算(2+2)÷8的余数,得到:4,再根据4>3这个表达式判断,得到“否”,在单元格中显示:TRUE
第二个公式同理,不过所得结果会与前一个相反
-----------引用------------
谢谢小fisher!经你解释我明白了。不过仍然不明白的是为什么要这样设这个公式呢?mod是除余数的公式,为什么要每个单元格+2?然后取了个值余数是要><=3这样?一个头变两个大,55555
---------------------------
把=mod(row()+2,8)>3填入A1然后向下复制,可以看到:
FALSE
TRUE
TRUE
TRUE
TRUE
FALSE
FALSE
FALSE
FALSE
TRUE
TRUE
TRUE
TRUE
FALSE
....
单元格行数加2可能是因为最开始一行是标题行,之后每四行切换一下
即第1行不设置条件格式,从第2行起用条件格式,这样就可以实现从第2行开始每4行切换一下颜色了。

而为什么以3为分界线很容易理解,因为整数除以8的余数是0,1,2,3,4,5,6,7,可以看出<=3的有4个,>3的有4个

是C语言,还是数学哦?

是逻辑运算符大于号吧?当函数mod()大于3时为直值1