我在Excel中使用条件格式时遇到问题。设置一行没问题,但没有运气将其复制到工作表的其余部分。
A B C D
1 MATCH_RESULT CODE DESCRIPTION CHECKUP
2 #N/A A1 Chair #N/A
3 #N/A B1 Window #N/A
4 2 C1 Table #N/A
目标是确定列A是否填充了值#N / A(MATCH函数的默认错误消息)。如果是,则应该格式化相同行中的单元格A,B,C中的单元格(颜色为红色)。即例如,A2:C3应格式化。
这对我有用,但只是第一行,我无法正确地向下复制。
我正在选择A2:C2 - >条件格式 - >新规则 - >使用公式确定要格式化的单元格。
我将最终使用格式设置,例如:
公式:= $ A $ 2 = $ D $ 2 适用于:= $ A $ 2:$ C $ 2
A2到C2将按预期格式化(由于A2 = D2)。但是我不能在下一行复制相同的东西。格式画家功能将扩展当前功能,以便仍然查看A2 = D2匹配格式化其他行,而不是A3 = D3等等。
很确定密钥是在$中,但还没有任何工作。同样非常确定Excel允许在列D中只使用值#N / A填充一个单元格进行比较。
答案 0 :(得分:1)
您有三个问题,首先您的范围是(部分)单行=$A$2:$C$2
。尝试在添加规则之前选择ColumnsA:C,或将“适用于”更改为:
=$A:$C
其次,您已在公式中锚定行引用。 '风格'应该是:
=$A1=$D1
但是你的第三个问题是比较错误(函数产生的#N/A
)会返回... #N/A
(所以我不知道你是如何设法让一行工作的,因为CF需要TRUE
结果来触发)。
也许试试:
=AND(ISNA($A1),ISNA($D1))
答案 1 :(得分:0)
用
替换公式部分=iserror($A2)
您可能需要手动删除$。