Здравствуйте Ребята !!!
Помогите мне ПЖЛ как решить эту проблему
задание:
если значение D3 меньше 90 = 0
если больше 90
в таком случае подсчет идет согласно приведенным условиям
с 1 по 100 *1
с 101 по 180*1,5
с 181 по 250*2
свыше 250*3
итоговая сумма должна быть в столбце F
Цитата: flashmaster от 17.04.2009, 14:01
задание:
если значение D3 меньше 90 = 0...
...в таком случае подсчет идет согласно приведенным условиям
с 1 по 100 *1...
Не клеится как-то, не находите?
Если я правильно понял условия, то так
Вы не поняли вопрос Я решил формулу но оно слишком длиная как его укоротить
=ЕСЛИ(D3<90;0;ЕСЛИ(D3<=100;D3*1;ЕСЛИ(D3<=180;(D3-100)*1,5+100;ЕСЛИ(D3<=250;(D3-180)*2+220;ЕСЛИ(D3>250;(D3-250)*3+360;0)))))
Как Вам такой вариант:
ВЫБОР((D3<90)+(D3<=100)+(D3<=180)+(D3<=250)+(D3<=360);0;D3*1;(D3-100)*1,5+100;(D3-180)*2+220;(D3-250)*3+360)
;)
IKor
Вы гений! :) Где Вы были лет пять назад когда я пытался осваивать Excel и была задачка подобная, правда условий там было побольше (около 20), тогда пытался через функцию БИЗВЛЕЧЬ решить - уже не помню получилось или нет.
А что в отношении этой задачки, то только порядок значений обратить, а так красиво. ;)
=ВЫБОР((D3<90)+(D3<=100)+(D3<=180)+(D3<=250)+(D3<10000);(D3-250)*3+360;(D3-180)*2+220;(D3-100)*1,5+100;D3*1;0)
Цитата: kimtan от 17.04.2009, 20:36
А что в отношении этой задачки, то только порядок значений обратить, а так красиво. ;)
=ВЫБОР((D3<90)+(D3<=100)+(D3<=180)+(D3<=250)+(D3<10000);(D3-250)*3+360;(D3-180)*2+220;(D3-100)*1,5+100;D3*1;0)
Да, это я поторопился ;)
P.S. Да и сам способ подсмотрен мной недавно у ШД ::)
Посмотрите и третий способ с помощью ВПР.
Цитата: flashmaster от 17.04.2009, 14:01
Здравствуйте Ребята !!!
Помогите мне ПЖЛ как решить эту проблему
задание:
если значение D3 меньше 90 = 0
если больше 90
в таком случае подсчет идет согласно приведенным условиям
с 1 по 100 *1
с 101 по 180*1,5
с 181 по 250*2
свыше 250*3
итоговая сумма должна быть в столбце F
Цитата: flashmaster от 17.04.2009, 15:31
=ЕСЛИ(D3<90;0;ЕСЛИ(D3<=100;D3*1;ЕСЛИ(D3<=180;(D3-100)*1,5+100;ЕСЛИ(D3<=250;(D3-180)*2+220;ЕСЛИ(D3>250;(D3-250)*3+360;0)))))
Так как в примере будет совсем коротко ;D
Не хватает рабочей ссылки на справку по функции :P
;D ;D ;)