基于条件公式的公式

基于条件公式的公式

我对使用公式还很陌生,所以请耐心听我说。我有 10 列具有条件格式,这些格式会将单元格标记为绿色或红色以表示通过或失败。我需要的是,如果其他列中的任何一列失败,则第 11 列失败;我遇到的问题是,我不能使用通用的“如果是,则通过;如果不是,则失败”,因为有些列以“是”通过,而其他列则失败。

例如:D列“包含签名表格”——是则通过,否则失败;F列“文件已修订”——是则失败,否则通过。

当前版本

是否存在一个我可以仅基于条件格式使用的公式(例如,如果任何列中的单元格是红色,则整体条件将失败)或者我注定要使用多个公式来实现这一点?

答案1

这不是最优雅的解决方案,但如果您在单元格中设置了“通过”标准,则可以使用 IF 公式将其与行进行比较。这样,每列的格式就无关紧要了,因为您正在将数据与数据进行比较。

下面(使用您的图像作为参考),我在 B8 中创建了一个字符串,表示所有单元格的通过标准。

然后,M 列中的公式会检查行中的字符串与 B8 中的正确值。如果匹配,则一切顺利。如果该行中的任何内容不同,则返回“否”。M2 中的公式。拖动以复制所需的行数,并使用 $ 保持“检查单元格”绝对

=IF((C2&D2&E2&F2&G2&H2&I2&J2&K2&L2)=$B$8,"Yes","No")

在此处输入图片描述

现在,您需要做的就是将“是否符合条件?”单元格格式化为“=是”或“=否”。

对于长串的列来说,这不是一个理想的解决方案。但是,如果您只处理 10 个列,这可能会奏效。祝你好运!

注意:将引用单元格(本例中为 $B$8)放在不会被覆盖的地方。我建议在表格右侧设置一个隐藏列或一个受保护的单元格。

相关内容