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

需要ExcelA列中,交替变色相同的数字,如下图:已经有人解出要用条件格式,公式是=MOD(ROUND(SUM(1/COUNTIF($A$1:$A1,$A$1:$A1))... 需要Excel A列中,交替变色相同的数字,如下图:

已经有人解出要用条件格式,公式是
=MOD(ROUND(SUM(1/COUNTIF($A$1:$A1,$A$1:$A1)),2),2)。
可是我不太理解为什么这么用公式?请一层一层公式详解?
展开
 我来答
zhize2003
2015-08-18 · TA获得超过880个赞
知道小有建树答主
回答量:588
采纳率:0%
帮助的人:225万
展开全部

 一、公式:=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时设置填充色即可。

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

追问
还是对第三步,sum的计算不太理解。怎么得出2,3,4这些的?

请再详细一些。
追答
举例,COUNTIF($A$1:$A2,$A$1:$A2)部分在统计到A2单元格时,实际统计的是A1:A2单元格区间的值,结果为{2,2},即A1的值(10)在A1:A2有2个,A2的值(10)在A1:A2有2个,1/{2,2}的结果为{0.5,0.5},再用SUM求和,SUM({0.5,0.5}),其结果为1

再向下,到A3单元格,SUM求和的值变为:SUM(1/{2,2,1}),其结果为2
朱仕平
2015-08-18 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7872 获赞数:29183
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
SUM(1/COUNTIF($A$1:$A1,$A$1:$A1))
动态统计区域中数据不重复的个数
ROUND函数略显多余
外层MOD将得到的动态结果除以2取余数
任何数除以2的余数都只可能是1和0
当结果为1时满足条件, 标注颜色
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式