谁能看懂这个函数公式吗?=mod(row(),8)>3
发布网友
发布时间:2022-05-01 11:51
我来回答
共3个回答
热心网友
时间:2023-10-10 18:02
=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个
热心网友
时间:2023-10-10 18:02
是C语言,还是数学哦?
热心网友
时间:2023-10-10 18:03
是逻辑运算符大于号吧?当函数mod()大于3时为直值1
热心网友
时间:2023-10-10 18:02
=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个
热心网友
时间:2023-10-10 18:02
是C语言,还是数学哦?
热心网友
时间:2023-10-10 18:03
是逻辑运算符大于号吧?当函数mod()大于3时为直值1