基于单元格中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<>""
编辑:添加了显示格式的图片。
有没有一种方法可以根据单元格中存在的 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<>""
编辑:添加了显示格式的图片。