
Как ограничить результаты этой формулы до 0, не создавая отрицательных чисел?
Формула =ЕСЛИОШИБКА(((N36-P36)/N36), "NA")
Я хотел бы установить ограничение, которое не позволит формуле создавать отрицательные числа, такие как -34 или -1 и т. д. Наименьший результат должен быть 0, но не ниже этого. Как это исправить? За исключением этого, формула работает так, как и задумано
решение1
Просто добавьте IF
тест к самому расчету:
=IFERROR( IF( ((N36-P36)/N36)<0, 0, ((N36-P36)/N36) ), "NA")
При таком подходе, если вычисление дает числовой результат И он отрицательный, то на выходе будет 0. А если выдается ошибка, то на выходе все равно будет «NA», так что у вас есть все, что нужно.
(Вероятно, URL-адрес результата поиска комментария будет актуален еще... десятилетия... поскольку сайт хорошо известен, но кто знает? Я совершенно уверен (настолько уверен, что даже не стоит нажимать на него), что он предлагает то же самое, а если нет, что ж, тогда у вас будет больше способов. Но вышеизложенное — самое простое, что может быть.)