Вероятно, конкретная ошибка связана с тем, что вместо Value.IsNaN следует использовать IsNaN (значение), но на всякий случай, если вы пытаетесь использовать Iif () для предотвращения ошибки деления на ноль, я дам вам бонус .
Делаем это ...
=Iif(CouldBeZero = 0, 0, SomeValue / CouldBeZero)
... всегда выдает ошибку, когда CouldBeZero = 0, потому что сначала вычисляется деление, а результат передается в функцию Iif ().
Вместо этого сделайте это ...
=Iif(CouldBeZero = 0, 0, SomeValue / Iif(CouldBeZero = 0, 1, CouldBeZero))
... чтобы убедиться, что разделение работает и отображается ноль.