Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: omon3 от 28.01.2016, 21:43

Название: Ошибка в формуле с условиями
Отправлено: omon3 от 28.01.2016, 21:43
В общем есть такая формула C3=ЕСЛИ(B3>=0;(0);(ЕСЛИ(B3<0 И ABS(B3)>=A3;(A3);(A3-ABS(B3))))), эксель ругается. В чем может быть проблема?
Название: Re: Ошибка в формуле с условиями
Отправлено: vikttur от 28.01.2016, 21:49
(0) - зачем? Не обязательно каждое значение функции окружать скобками.

Ошибка: посмотрите справку по функции И:
И(раз;два;...;десять)
Название: Re: Ошибка в формуле с условиями
Отправлено: omon3 от 28.01.2016, 22:03
Спасибо, ошибка была с условием И.
=ЕСЛИ(B3>=0;(0);(ЕСЛИ(И(B3<0;ABS(B3)>=A3);(A3);(ABS(ABS(B3)-A3)))))
Название: Re: Ошибка в формуле с условиями
Отправлено: vikttur от 28.01.2016, 22:36
Я Вам писал о лишних скобках.
Еще. Не нужно проверять B3<0, ведь это уже проверено в первом условии:
=ЕСЛИ(B3>=0;0;ЕСЛИ(ABS(B3)>=A3;A3;ABS(ABS(B3)-A3)))
И сокращаем еще:
=ЕСЛИ(B3>=0;0;ЕСЛИ(ABS(B3)>=A3;A3;ABS(A3+B3)))
возможно, даже без ABS в конце (при А3>0)
Название: Re: Ошибка в формуле с условиями
Отправлено: omon3 от 28.01.2016, 23:12
про скобки учту.(главное чтобы все работало) :)