Знатоки теперь на Кью! Присоединяйтесь к новому сервису ЯндексаПерейти

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

Здравствуйте. Есть 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 задается еще одно условие, но такая функция не работает в таблице. Можно ли ее реализовать каким-нибудь другим способом?

1 человек оценил этот вопрос
Интересный вопрос
Лучший ответ
Мы смотрим на бизнес через цифры и знаем, как получить максимум пользы.

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)

2

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

Написать комментарий

0/140Ответ не может быть меньше 140 символов