Вам нужна функция, которая имеет обратную и действительна только для положительных чисел. Хороший кандидат -
y=1/sqrt(x)
или
y=x^0.5
, обратное значение которого равно
x=y^-2
Таким образом, формула становится
Iferror(((long_formula^-.5)^-2,"null")
Однако из комментарии, ссылающиеся на предыдущий вопрос, похоже, что результат (из показателей) не может быть отрицательным числом, поэтому вы можете упростить его до 1 / (1 / long_formula), как в ответе @ Gary's Student (теперь удаленном).
Edit
Я забыл, что есть другой способ сделать это - использовать функцию Text для форматирования числа по-разному, если оно отрицательное или равно нулю:
=TEXT(long_formula,"general;\n\u\l\l;\n\u\l\l")
Результатом является строка, поэтому ее необходимо преобразовать в число, если (скажем) вы хотите сравнить его с другим числом.