В ячейке есть формула =IF((X8>0);1-X8;3-Q10). Как сделать так, чтобы "то" и "иначе" не были ниже нуля? Как добавить еще одно условие в Else?

sky.pneuma
  · 1,5 K

Здравствуйте. Есть 2 вопроса:

1) в ячейке есть формула =IF((X8>0);1-X8;3-Q10). Нужно сделать так, чтобы "то" и "иначе" не были ниже нуля, т.е., если в ячейке X8 написать "2", то в ячейче с этой формулой результат будет "-1", а нужно чтоб результат не падал ниже нуля и так же с else (3-Q10).

2)как добавить еще одно условие в else? Пример:

есть функция =IF((M2=0));0;IF((Q14>0);0;1), в которой в else задается еще одно условие, но такая функция не работает в таблице. Можно ли ее реализовать каким-нибудь другим способом?

tDots.ru4,8K
Мы смотрим на бизнес через цифры и знаем, как получить максимум пользы.   · tdots.ru

1) Достаточно полученный результат функции сравнить с нулём и выбрать большее из значений. Это можно сделать функцией MAX. Выглядеть будет так:

=MAX(IF((X8>0);1-X8;3-Q10);0)

2) Вы путаетесь в скобках. Ставите их там, где это необязательно и попутно добавляете лишние. В частности, функцию IF вы закрыли сразу после сравнения M2 с нулём и поэтому формула не работает. Рабочий вариант такой:

=IF((M2=0);0;IF((Q14>0);0;1)

или вообще такой:

=IF(M2=0;0;IF(Q14>0;0;1)

понял, спасибо за ответ

Комментировать ответ…
Вы знаете ответ на этот вопрос?
Поделитесь своим опытом и знаниями
Войти и ответить на вопрос