Na verdade, essa é uma pergunta muito boa que eu também usaria com frequência, mas, infelizmente, não creio que haja uma solução geral que você possa usar.
Uma solução seria usar a função VBA, mas também tem suas próprias limitações, abaixo você pode encontrar uma função curta para fazê-lo (é claro que se você quiser usá-la amplamente, precisa ser melhorado, por exemplo. para mais operadores, não apenas =
):
Function IfCondition(expression as Variant, criteria as Variant, ElseExpression)
IF expression = criteria Then
IfCondition = expression
Else
IfCondition = elseExpression
End If
End Function