excel中 公式 =(B2>AVERAGE($B$2:$B$12))*MOD(COLUMN(),2) 是什么意思,特别是MOD和里面的COLUMN

如题所述

MOD是求余
column()是取当前单元格所在的列号
MOD(COLUMN(),2)是取得列号除以2所得的余数,结果为1或0
B2>AVERAGE($B$2:$B$12)是指B2大于某一区域的均值,如果大于均值时,返回true(1)或false(0)
两者相乘,表示
B2中的值大于某一区域的平均数,且当前列为奇数列时,条件才满足
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-26
B2大于B2:B12的平均数并且当前列是单数时显示1,否则为0。
MOD是取余数COLUMN()是当前列号,当前列为双数时COLUMN()除以2余0,当前列为单数时COLUMN()除以2余1。
第2个回答  2013-03-26
同意dychj8827197的“单独”解释
但是公式整体看起来有问题
1、B2>AVERAGE($B$2:$B$12)
看起来像是进行判断的
单独用括号括起来是什么意思?
其值只能是true或false
或者说1或0
2、MOD(COLUMN(),2)
其值只能是0或1
表示偶数列或奇数列
3、这两个括号相乘
是什么意思?
费解!费解!费解!
4、按字面意思解释
应该是
如果b2中的数值大于b2:b12的平均值
并且公式所在列为奇数列
则公式所在单元格的值为1
否则为0
相似回答