我在 F7:F446 范围内有两个 CF 规则,一个规则是:=ISNUMBER(MATCH($D7:$D446,required_refs!$A:$A,0)) 检查 D 列中的单元格是否等于工作表“required_refs”的 A 列中列出的任何值,如果相等,则将 F 列单元格变为红色。第二个规则是检查 F 列单元格是否为空 =LEN($F$7:$F$446)>0 并格式化以将填充更改为无色。原因是,一旦 F 列单元格为红色,用户将单击 F 列单元格以最终在该单元格中放置一个值。因此,如果单元格中有数据,我希望单元格返回到无填充状态。我有一条 CF 规则,该规则先将单元格变为红色,然后按照该规则将其变回白色。目前,f 色单元格变为红色,但不会变回白色。有谁能建议我可以尝试/重新排列/编辑什么以使这些 CF 规则正常工作? 提前致谢。
答案1
答案2
尝试使用乘法将您的规则组合成一条规则(也可用作ISBLANK()
不太麻烦的版本LEN(...) = 0
):
=ISNUMBER(MATCH($D7:$D446,required_refs!$A:$A,0)) * ISBLANK($F$7:$F$446)
Excel 将这些函数的TRUE
或FALSE
结果视为整数,并将它们相乘,因此仅当数字与引用匹配并且 F 列中的单元格为空白时,才会发生格式化。