2019 年 7 月的更新为条件格式新增了一个百分比规则,之前只能将指定字段与一个固定的数值进行比较,不够灵活。现在使用百分比规则,你可以将指定字段换算为百分比进行动态比较
不过,你真的了解百分比规则是怎么计算的吗?我们用一道题目测试一下
这是一张只有四行的表,表格用 SUM(Table[C2])作为计算条件格式的依据字段,注意第四行条件格式得到的是黄色三角,黄色三角对应的百分比区间为[33%,34%),也就是说 4 这个值位于此区间内。你发现问题了吗?如果用 4 除以 33%,得出的区间的上限,也就是 100%对应的值是 12,这与第三行得到绿色圆圈的结果是矛盾的。
揭晓答案
条件格式中的百分比并非直接使用了最大值作为分母,而是基于下面这个公式
其中 Xn 代表计算依据字段的当前取值,Xmin 是依据字段的最小值,Xmax 是最大值。公式的分母是整个区间的最大变动范围,数学上称之为极差,或全距。将公式应用到上面表格的第四行,得出(4-1)/(10-1)=33%,满足区间设置。
这种计算逻辑在 Excel 条件格式的百分比中也有应用,Power BI 把它直接移植了过来。
说点什么