Страницы: 1
RSS
Просчет цены отправления конверта в зависимости от его веса.
 
Добрый день, уважаемые форумчане.
Имеется файл не могу понять как можно сделать, чтобы бралось значение +2,5 рубля за каждые последующие значение к весу +20 грамм, подробнее в файле пример.
Пытался решить через условие если, но тогда приходится прописываться дополнительно условие каждый раз (в столбце I:I), можно ли как то решить данный вопрос по другому.
Заранее спасибо.
Изменено: ymal_qeb - 21.11.2018 15:30:50
 
Код
=ЕСЛИ(I3<=20;22;22+(ОКРУГЛВВЕРХ(I3/20;0)-1)*2,5)
Лень двигатель прогресса, доказано!!!
 
День добрый!
Пример, хотя кратно 20 (40,60....) не будет учитывать как у Вас - это обязательно?
Код
=ЕСЛИ(E2<20;$B$1;ОКРУГЛВНИЗ(E2/20;)*$B$2+$B$1)

вот, с учетом верхнего условия

Код
=ЕСЛИ(ИЛИ(E2={40;60;80;100});ЕСЛИ(E2<20;$B$1;ОКРУГЛВНИЗ(E2/20;)*$B$2+$B$1)-$B$2;ЕСЛИ(E2<20;$B$1;ОКРУГЛВНИЗ(E2/20;)*$B$2+$B$1))
Изменено: Александр - 21.11.2018 15:50:42
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
ymal_qeb,  может так ? в I2
Код
=ЕСЛИ(E2<=20;22;ЕСЛИ(E2-20<1;22;22+ОКРУГЛВВЕРХ((E2-20)/20;0)*2,5))
Код
без лишнего если 
=ЕСЛИ(E2<=20;22;22+ОКРУГЛВВЕРХ((E2-20)/20;0)*2,5)
Изменено: Mershik - 21.11.2018 15:48:06
Не бойтесь совершенства. Вам его не достичь.
 
и вообще без если;
Код
=22+(E2>20)*2.5*(ОКРУГЛВВЕРХ(E2/20;)-1)
Изменено: Ігор Гончаренко - 21.11.2018 15:50:04
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, а ШО так можно было!?)
Не бойтесь совершенства. Вам его не достичь.
 
Ігор Гончаренко, что то не знал, что так то же разрешают)))
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Цитата
Mershik написал:
ШО так можно было
(E2>20) это или ЛОЖЬ или ИСТИНА соответственно если ложь=0 а все помноженное на 0=0 и получается что 22+0, а если ИСТИНА то 1 соответственно нормульное вычисление
Лень двигатель прогресса, доказано!!!
 
Всем большое спасибо.
Александр, единственное в Вашем методе, возникает неточность если число кратно 20,40,60,80,100 и тд, число должно быть на 2,5 рубля меньше
 
Сергей, блин а логично)) просто я так даже не подумал)
Не бойтесь совершенства. Вам его не достичь.
 
господа, не пинайте строго - я только начал изучать Excel. до функций на букву Е еще не дошел, я не знал, что такая есть... извините, выкручивался как мог
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Mershik, я тоже всегда забываю об этом но уже неоднократно видел применение от наших суперформулистов
Лень двигатель прогресса, доказано!!!
 
Вариант, если нулевого и отрицательного веса не бывает:
Код
=19,5-ЦЕЛОЕ(-E2/20)*2,5

с костылем:
Код
=МАКС(19,5-ЦЕЛОЕ(-E2/20)*2,5;22)
Страницы: 1
Наверх