Другие языки программирования и технологии

Почему не работает формула в Excel

=ЕСЛИ (400<B2>600;D2-D2/100*3);ЕСЛИ (600<B2>900;D2-D2/100*5); ЕСЛИ (B2>900;D2-D2/100*7)
см. синтаксис формулы. Двоеточия не м.б. вне скобок
нечто вроде этого
=если(в2
Максим Головко
Максим Головко
88 126
Лучший ответ
=ЕСЛИ (и(400<b2;В2
Виктор Слабец
Виктор Слабец
54 957
так ?
=(И (B2>400;B2<=600)*D2*0,97+И (B2>600;B2<=900)*D2*0,95+(B2>900)*0,93*D2)
Почему Excel не хочет считать? - он, как и ПареньГуру, В ШОКЕ и его "ЗАКЛИНИЛО".
Но ты МОЛОДЕЦ. Формула написана очень понятно.
Сразу видно, что есть три диапазона, в каждом из которых должны быть скидки на 3, 5 и 7 процентов.
К сожалению, Excel не может считать по формулам, написанным не по его правилам.
Ты еще раз МОЛОДЕЦ – трижды используешь функцию =ЕСЛИ (). И это действительно правильное решение об использовании функции. Такая комбинация одной и той же функции называется "вложением"функции саму в себя.
Но из твоего написания этого не видно. У тебя ПЕРВАЯ ЕСЛИ заканчивается после "*3)", а должна она должна ОХВАТЫВАТЬ ВСЕ СВОИ ВЛОЖЕННЫЕ =ЕСЛИ ()
Т. е. правильным написанием было бы вот такое (обрати внимание на закрывающие скобки) - самая ПОСЛЕДНЯЯ скобка, это скобка ПЕРВОЙ =ЕСЛИ ()

=ЕСЛИ (400<B2>600;D2-D2/100*3;ЕСЛИ (600<B2>900;D2-D2/100*5; ЕСЛИ (B2>900;D2-D2/100*7; D2)))

И ещё - у тебя нет альтернативного варианта – что Эксель должен показать, если ни одна проверка не выполнена?

Ну а теперь о проверке "400<B2>600". B2 должно быть больше 400 и в тоже время B2 должно быть больше 600.
Под такую проверку попадут числа от 401 и до бесконечности, в том числе и 900.
Но это ещё не всё. К сожалению если бы ты написала "400<B2<600", Эксель тебя всё равно не понял. Он не понимает двойные неравенства.
А вот такое =И (400<B2;B2<600), читается "B2 больше 400 И B2 меньше 600") он понимает – это его "язык".
Кстати, отсутствие в проверках знака "=" приведёт к проблемам с числами 400,600 и 900.
Так что получается
=ЕСЛИ (И (400<B2;B2<600);D2-D2/100*3;ЕСЛИ (И (600<=B2;B2=<900);D2-D2/100*5;ЕСЛИ (B2>900;D2-D2/100*7;D2)))
Конечно это один из вариантов. Другие варианты в других ответах.
Что-то я в шоке от вашей формулы, пишите задание и скриншот листа Excel c данными, тогда будет понятно как правильно составить формулу.