Como mencionado, a formatação condicional é a melhor rota. Dito isso, usar uma função de planilha padrão dentro da planilha não pode alterar a cor.
Para o VBA, como marcado, é bem simples:
Option Explicit
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