与不同 sheet 相比,突出显示具有唯一值的行
Highlight rows with unique values when compared to a different sheet
我有两个 sheet:
第一个是 Sheet 调查回复大师。
第二个是根据新响应自动生成的更新 Sheet。
新响应可以是全新的行,也可以是对先前条目的 edits/updates。
我正在尝试创建条件格式规则以自动突出显示更新 Sheet 中与主 sheet 中的相应行不匹配的任何行。
(行 "does not match" 与主 sheet 行共享相同的受访者 ID 号,但在以下单元格中包含不同的信息。)
我也试图让它忽略任何空单元格。
我在每个 sheet 上分别创建了命名范围:"Master" 和 "Update"。
这是我要完成的工作的图片:
我想在没有脚本的情况下或尽可能使用辅助列来完成此操作。
非常感谢您真正的专家的任何帮助!
这里是 Demo Sheet 供参考。
到目前为止,我已经尝试使用 INDIRECT 来完成交叉 sheet 突出显示(如下)。但是,那没有用,所以我显然做错了什么。
CONDITIONAL FORMATTING:
- Apply to Range: A3:A200,F5:F200
- Custom Formula: =ISNA(match(A3,INDIRECT("Master!F5:AS"),0))
更新#2:
在@I'-'I 的帮助下,我已经能够更接近于:
CONDITIONAL FORMATTING:
Apply to range: A3:F200
Custom Formula: =and(isna(match($A3,INDIRECT("Master!F5:F"),0)),not(isblank($a3)))
但是,虽然它现在突出显示 "New Data" 行,但它会忽略 "Updated Data" 行,该行具有相同的受访者 ID 但后续单元格中的数据不同。
如有任何关于如何纠正此问题的建议,我们将不胜感激!
条件格式自定义公式应用于范围 A3:F200:
=IF(LEN($A3),IFERROR(SUMPRODUCT(QUERY(INDIRECT("Master!F5:J"),"where F = "&$A3&" limit 1")<>$A3:$E3),1),)
HTH
亚当
在@I'-'I 的帮助下,我现在有了以下解决方案,效果很好。 :
=AND(NOT(ISBLANK($A3)),OR(IFERROR(ARRAYFORMULA(VLOOKUP($A3,INDIRECT("MASTER!F5:J"),COLUMN($A:$E),0)<>$A3:$E3),1)))
@我'-'我提供了这个解释:
- VLOOKUP 在主sheet和return中查找 ID(A3)
相应的 5 列(5 个单元格)。
- VLOOKUP 结果比较
针对当前行的 5 列 (<>A3:E3)。
- IFERROR 到 return TRUE 如果
查找失败(建议 NewData)。
- ISBLANK 忽略空白行。
- AND/OR/NOT 不言自明。用于在特定的情况下组合 TRUE/FALSE
达到预期结果的方法。
@AdamL 的解决方案也有效,但我不知道如何同时给予两个答案。
我有两个 sheet:
第一个是 Sheet 调查回复大师。
第二个是根据新响应自动生成的更新 Sheet。 新响应可以是全新的行,也可以是对先前条目的 edits/updates。
我正在尝试创建条件格式规则以自动突出显示更新 Sheet 中与主 sheet 中的相应行不匹配的任何行。 (行 "does not match" 与主 sheet 行共享相同的受访者 ID 号,但在以下单元格中包含不同的信息。) 我也试图让它忽略任何空单元格。
我在每个 sheet 上分别创建了命名范围:"Master" 和 "Update"。
这是我要完成的工作的图片:
我想在没有脚本的情况下或尽可能使用辅助列来完成此操作。
非常感谢您真正的专家的任何帮助!
这里是 Demo Sheet 供参考。
到目前为止,我已经尝试使用 INDIRECT 来完成交叉 sheet 突出显示(如下)。但是,那没有用,所以我显然做错了什么。
CONDITIONAL FORMATTING:
- Apply to Range: A3:A200,F5:F200
- Custom Formula: =ISNA(match(A3,INDIRECT("Master!F5:AS"),0))
更新#2:
在@I'-'I 的帮助下,我已经能够更接近于:
CONDITIONAL FORMATTING:
Apply to range: A3:F200
Custom Formula: =and(isna(match($A3,INDIRECT("Master!F5:F"),0)),not(isblank($a3)))
但是,虽然它现在突出显示 "New Data" 行,但它会忽略 "Updated Data" 行,该行具有相同的受访者 ID 但后续单元格中的数据不同。
如有任何关于如何纠正此问题的建议,我们将不胜感激!
条件格式自定义公式应用于范围 A3:F200:
=IF(LEN($A3),IFERROR(SUMPRODUCT(QUERY(INDIRECT("Master!F5:J"),"where F = "&$A3&" limit 1")<>$A3:$E3),1),)
HTH 亚当
在@I'-'I 的帮助下,我现在有了以下解决方案,效果很好。 :
=AND(NOT(ISBLANK($A3)),OR(IFERROR(ARRAYFORMULA(VLOOKUP($A3,INDIRECT("MASTER!F5:J"),COLUMN($A:$E),0)<>$A3:$E3),1)))
@我'-'我提供了这个解释:
- VLOOKUP 在主sheet和return中查找 ID(A3) 相应的 5 列(5 个单元格)。
- VLOOKUP 结果比较 针对当前行的 5 列 (<>A3:E3)。
- IFERROR 到 return TRUE 如果 查找失败(建议 NewData)。
- ISBLANK 忽略空白行。
- AND/OR/NOT 不言自明。用于在特定的情况下组合 TRUE/FALSE 达到预期结果的方法。
@AdamL 的解决方案也有效,但我不知道如何同时给予两个答案。