基于单元格中IF公式结果的条件格式

Conditional formatting based on the result of IF formula in the cell

有没有一种方法可以根据单元格中存在的 IF 条件的结果进行条件格式化,而不管它 returns?

如果它 returns true 就把它涂成绿色 if false 把它涂成红色

公式在 sheet2 上看起来像这样 =IF(Sheet3!C35="", Sheet3!B35, Sheet3!C35) 它可以 return B 或 C 列中的任何值,这让我很难使用硬编码值或范围有条件地格式化它,因为它们没有明确定义

我想通过这样的宏来实现

Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Application.EnableEvents = False

    If Target.Cells.Count = 1 And Target.Cells.HasFormula Then
            'Logic to check the if condition
    End If

Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub

您能否将这些条件规则与 if 语句放在同一个单元格中?

绿色公式

=Sheet3!C35=""

红色公式

=Sheet3!C35<>""

编辑:添加了显示格式的图片。