Excel条件格式理解:=MOD(ROUND(SUM(1⼀COUNTIF($A$1:$A1,$A$1:$A1)),2),2)

2025-02-24 21:33:37
推荐回答(2个)
回答1:

 一、公式:=COUNTIF($A$1:$A9,$A$1:$A9),使用此公式三键下拉,会得到一个数据序列,此数据序列的特点是,每一个新的数字都会从1开始计数

二、1/COUNTIF($A$1:$A9,$A$1:$A9),即用数字1除以上面的序列,得到结果是:1除以1仍为1,第2个数字结果为二分之一,第3个数字为三分之一,以此类推。。。

三、用SUM对第2部分公式进行求和,如A1单元格的结果就为1,在A2单元格由COUNTIF统计的结果为两个2(数组运算),用1去除,得到两个0.5,用SUM求和得到结果1,以下以此类推。。。,从而得到这样一个序列{1;1;2;3;3;3;4;4;5;6;7;8;8},凡是重复的数字结果都是相同的,为了避免浮点误差,使用ROUND函数进行修约;

四、最后一部分,使用MOD函数取余,得到如下结果,

凡是奇数的用2求余,结果都为1,否则就为0,设置条件格式时用上面完整的公式=1时设置填充色即可。

写了这么多,求采纳,呵呵。

回答2:

SUM(1/COUNTIF($A$1:$A1,$A$1:$A1))
动态统计区域中数据不重复的个数
ROUND函数略显多余
外层MOD将得到的动态结果除以2取余数
任何数除以2的余数都只可能是1和0
当结果为1时满足条件, 标注颜色