职场,每天接触一些数据,经常会用一些技巧,但是有时候,你会发现,用了十几年的方法,今年突然不行了 今天我们先从一个EXCEL案例,来了解下,用了十几年的条件格式,竟然出问题了 如图: - 案例要求将A列姓名中不重复值,用颜色高亮整行显示
- 可是我们可以看到,赵四,还有第三方,也是唯一值,却只有A列显示了颜色
- 同一种公式和逻辑,为什么会出现不同结果呢?下面我们一步步去探秘问题出现的原因
首先,我们先一步步的去制作这个EXCEL条件格式 - 首先我们先选中EXCEL数据,而后点击条件格式
- 点击使用公式确定规则,而后会弹出一个新的输入公式的对话框
其次,我们输入设定的EXCEL公式,而后确定 - 在对话框公式输入栏内,我们输入EXCEL公式=COUNTIF(A$2:A2,A2)=1
- 公式的意思是动态求取姓名出现的次数,当等于1的时候,执行条件
- 设定条件填充格式,而后确定
- 确定后,就出现了我们所说的,有的整行,有的是一个单元格
原因解密:原来是引用方式惹的祸 - 为了找到原因,我们再次点击条件格式,管理规则,双击条件,找到我们的公式
- 首先范围,是没有问题的,因为范围选中的刚好是需要添加条件的
- 条件公式这里,我们可以看到,因为条件判断条件只在A列,而A列我们却用了相对引用,就是没有添加美元$符号,这就造成单元格会列偏移,一个一个计算,实际我们统计的,就是按照单元格统计的
- 因为赵四后面的数据,有出现过,所以没有颜色
- 要解决这个问题,我们只要修改公式,在所有A前面,加上$符号即可
- EXCEL公式=COUNTIF($A$2:$A2,$A2)=1
这个问题,着实找了好久,职场的你,学会了吗
|