Войти

Показать полную графическую версию : [решено] формула сложная ЕСЛИ


Don_LD
29-09-2014, 10:54
Добрый день!

Помогите пожалуйста, необходимо объединить 2 формулу в 1, что бы работало по не ложному (верному) значению:

=ЕСЛИ(N4<N3;ЕСЛИ(N3<=129999;"0,04";ЕСЛИ(N3<=179999;"0,035";ЕСЛИ(N3<=199999;"0,045";ЕСЛИ(N3<=229999;"0,05";ЕСЛИ(N3<=269999;"0,055";ЕСЛИ(N3<=319999;"0,06";ЕСЛИ(N3>=320000;"0,065"))))))))

=ЕСЛИ(N4>=N3;ЕСЛИ(N4<=129999;"0,04";ЕСЛИ(N4<=179999;"0,07";ЕСЛИ(N4<=199999;"0,09";ЕСЛИ(N4<=229999;"0,1";ЕСЛИ(N4<=269999;"0,11";ЕСЛИ(N4<=319999;"0,12";ЕСЛИ(N4>=320000;"0,13"))))))))

Обе отдельно друг от друга работают, необходимо что бы работали в одной ячейке.

Если просто продолжить ЕСЛИ, получается:

=ЕСЛИ(N4<N3;ЕСЛИ(N3<=129999;"0,04";ЕСЛИ(N3<=179999;"0,035";ЕСЛИ(N3<=199999;"0,045";ЕСЛИ(N3<=229999;"0,05";ЕСЛИ(N3<=269999;"0,055";ЕСЛИ(N3<=319999;"0,06";ЕСЛИ(N3>=320000;"0,065";ЕСЛИ(N4>=N3;ЕСЛИ(N4<=129999;"0,04";ЕСЛИ(N4<=179999;"0,07";ЕСЛИ(N4<=199999;"0,09";ЕСЛИ(N4<=229999;"0,1";ЕСЛИ(N4<=269999;"0,11";ЕСЛИ(N4<=319999;"0,12";ЕСЛИ(N4>=320000;"0,13"))))))))))))))))

Но она работает только по первой формуле, вторая не включается. =(
Подскажите люди добрые, горю просто!!! Заранее БЛАГОДАРЕН!

файл во вложении

a_axe
29-09-2014, 14:57
Don_LD, есть точка зрения, что формула должна выглядеть так:=ЕСЛИ(N4<N3;ЕСЛИ(N3<=129999;"0,04";ЕСЛИ(N3<=179999;"0,035";ЕСЛИ(N3<=199999;"0,045";ЕСЛИ(N3<=229999;" 0,05";ЕСЛИ(N3<=269999;"0,055";ЕСЛИ(N3<=319999;"0,06";ЕСЛИ(N3>=320000;"0,065")))))));ЕСЛИ(N4>=N3;ЕСЛИ(N4<=129999;"0,04";ЕСЛИ(N4<=179999;"0,07";ЕСЛИ(N4<=199999;"0,09";ЕСЛИ(N4<=229999;"0 ,1";ЕСЛИ(N4<=269999;"0,11";ЕСЛИ(N4<=319999;"0,12";ЕСЛИ(N4>=320000;"0,13")))))))))
В файле я не увидел ссылок на ячейки "N3" и "N4", указанные в посте. Отпишитесь, подходит ли эта формула, или нужно что-то другое.

Iska
29-09-2014, 15:28
Don_LD, если чуть присмотреться, оказывается, что последние условия являются совершенно излишними:
=ЕСЛИ(N4>=N3;
ЕСЛИ(N4<=129999;
"0,04";
ЕСЛИ(N4<=179999;
"0,07";
ЕСЛИ(N4<=199999;
"0,09";
ЕСЛИ(N4<=229999;
"0,1";
ЕСЛИ(N4<=269999;
"0,11";
ЕСЛИ(N4<=319999;
"0,12";
"0,13"
)
)
)
)
)
);
ЕСЛИ(N3<=129999;
"0,04";
ЕСЛИ(N3<=179999;
"0,035";
ЕСЛИ(N3<=199999;
"0,045";
ЕСЛИ(N3<=229999;
"0,05";
ЕСЛИ(N3<=269999;
"0,055";
ЕСЛИ(N3<=319999;
"0,06";
"0,065"
)
)
)
)
)
)
)

Iska
29-09-2014, 20:11
Теоретически данный кошмар из «ЕСЛИ()» можно попробовать заменить такой вот формулой:
=ЕСЛИ(N4>=N3;
ГПР(N4;{-1E+300;13E4;18E4;20E4;23E4;27E4;32E4:"0,04";"0,07";"0,09";"0,1";"0,11";"0,12";"0,13"};2);
ГПР(N3;{-1E+300;13E4;18E4;20E4;23E4;27E4;32E4:"0,04";"0,035";"0,045";"0,05";"0,055";"0,06";"0,065"};2)
)

Don_LD
01-10-2014, 06:09
спасибо, помогло!




© OSzone.net 2001-2012