我有两张纸:
第一个是调查回复的主表。
第二个是从新回复中自动生成的更新表。 新响应可以是全新行,也可以是以前条目的编辑/更新。
我正在尝试创建条件格式规则,以自动突出显示更新表中与主工作表中的相应行不匹配的任何行。 (与主表单行共享相同的响应者ID号但在以下单元格中包含不同信息时,行“不匹配”。) 我也试图让它忽略任何空单元格。
我分别在每张纸上创建了命名范围:“主”和“更新”。
这是我想要完成的事情的图像:
我想在没有脚本的情况下完成此操作或尽可能使用辅助列。
您真正的专家给予的任何帮助将非常感谢!
这是Demo Sheet以供参考。
到目前为止,我已尝试使用INDIRECT来完成跨表突出显示(下图)。但是,这没有用,所以我显然做错了什么。
CONDITIONAL FORMATTING:
- Apply to Range: A3:A200,F5:F200
- Custom Formula: =ISNA(match(A3,INDIRECT("Master!F5:AS"),0))
更新#2:
在@I'的帮助下 - '我已经能够接近:
CONDITIONAL FORMATTING:
Apply to range: A3:F200
Custom Formula: =and(isna(match($A3,INDIRECT("Master!F5:F"),0)),not(isblank($a3)))
但是,虽然它现在突出显示“新数据”行,但它忽略了“更新数据”行,该行具有相同的响应者ID但在以下单元格中具有不同的数据。
任何关于如何纠正这一点的建议都将不胜感激!
答案 0 :(得分:0)
应用于范围A3的条件格式自定义公式:F200:
=IF(LEN($A3),IFERROR(SUMPRODUCT(QUERY(INDIRECT("Master!F5:J"),"where F = "&$A3&" limit 1")<>$A3:$E3),1),)
HTH 亚当
答案 1 :(得分:0)
在@ I&#39; - &#39;的帮助下,我现在有了以下解决方案,它完美无缺。 :
=AND(NOT(ISBLANK($A3)),OR(IFERROR(ARRAYFORMULA(VLOOKUP($A3,INDIRECT("MASTER!F5:J"),COLUMN($A$1:$E$1),0)<>$A3:$E3),1)))
@ I&#39; - &#39;我提供了这样的解释:
@AdamL的解决方案也有效,但我不知道如何同时归功于两个答案。