Відповіді:
Як згадувалося, кращим маршрутом є умовне форматування. Незважаючи на це, використання стандартної функції аркуша всередині робочого аркуша не може змінити колір.
Для VBA, як позначено, це досить просто:
Варіант явний
Sub BGColoring()
If Range("A1") = Range("A3") Then
Range("A1").Interior.Color = RGB(0, 255, 0)
Else: Range("A1").Interior.Color = rbg(255, 0, 0)
End If
End Sub