Эксель и математика. Проблемы :)

Мне нужна формула! :-)

Вот есть цена и вес.
Цена = 5 рублей.
Вес = 20 грамм.

Нужно формулу, которая к цене прибавляет 1,5 рубля за каждые дополнительные 20 грамм

Т.е. смотрит значение ячейки где вес, если меньше 20 гр, то цена = 5 рублей
Если вес от 21 до 40, то цена становится уже 6,5 рублей (+1,5)
Если вес от 41 до 60, то цена 8 рублей (+3)
и так до бесконечности.
Т.е. у цены получается шаг в 1,5 рубля каждые 20 грамм веса.

Я уже голову всю сломал. Помогите плиз, а? :-)
0
:Super: ™
От пользователя Rum
Нужно формулу, которая к цене прибавляет 1,5 рубля за каждые дополнительные 20 грамм

дешевый какой-то порошок :-)
3 / 0
zhendos
дели значение ячейки на 20
отбрасывай дробную часть
и в зависимости от целой части прибавляй
1 / 0
betza
От пользователя Rum
к цене прибавляет 1,5 рубля за каждые дополнительные 20 грамм

Та-а-а-к! И в какой это конторе так народ дурють? :-)
0
rrb954
((масса-20)/20)*1,5+5
0
zhendos
2 R-буззз™
неверно
масса 25 грамм
получим
((5)/20)*1.5+5
1/4*1.5+5 это явно не 6.5 рублей
0
Натали[я]
через логическую формулу, а как воспроизвести ее не помню(((
0
@lexbou™
((масса-20)%20)*1,5+5

где % - операция получения частного от деления

[Сообщение изменено пользователем 21.02.2007 15:15]
0
rrb954
[Сообщение удалено пользователем 21.02.2007 15:37]
0
Billy2
F1 Help
там всегда все расжевано
1 / 0
Neo™
От пользователя R-буззз™
((масса-20)/20)*1,5+5


ОКРУГЛВНИЗ((x/20);0)*y+5

где х — масса
y — шаг


В нашем случае:

ОКРУГЛВНИЗ((масса/20);0)*1,5+5
0
OldBoy4D
ОКРУГЛ((A4-20)/20;0)*1,5+5
0
zhendos
=(ЦЕЛОЕ(A1/20)-1)*1,5+5
вот
а1 - масса
целое - у меня русский эксель в английском не так естественно называется эта функция

[Сообщение изменено пользователем 21.02.2007 15:17]
0
Aлекc
От пользователя SupeR ™
дешевый какой-то порошок

+1

=5+1,5*ROUNDUP((масса-20)/20;0)
памоемутаг, если вслепую ;-)
0
Aлекc
ух сколько тут экселоверсий :-d
0
OldBoy4D
да, конечно, ОКРУГЛВНИЗ :-)
0
Neo™
От пользователя Aлекc
ROUNDUP


ROUNDDOWN ;-)
0
Rum
Ой спасибо, спасибо :-) Сейчас проверять буду :-)
0
tm
От пользователя Aлекc
=5+1,5*ROUNDUP((масса-20)/20;0)


почти так, при массе меньше 20 пойдет вычет

=5+ЕСЛИ(A1<=20; 0; ОКРУГЛВВЕРХ((A1-20)/20;0)*1,5)

От пользователя Neo™
ROUNDDOWN


с округлением вниз будет ошибка на 40 - 8 вместо 6.5.

[Сообщение изменено пользователем 21.02.2007 15:26]
0
Neo™
От пользователя tm
с округлением вниз будет ошибка на 40 - 8 вместо 6.5.



От пользователя Rum
Нужно формулу, которая к цене прибавляет 1,5 рубля за каждые дополнительные 20 грамм



От пользователя Rum
Если вес от 21 до 40, то цена становится уже 6,5 рублей (+1,5)
Если вес от 41 до 60, то цена 8 рублей (+3)


Тут ошибка в формулировке «Если...» :-)
0
Печальный менеджер
От пользователя *OldBoy*
ОКРУГЛ((A4-20)/20;0)*1,5+5

при значении 59 выдаст 8 ;-)
0
tm
От пользователя Печальный менеджер
при значении 59 выдаст 8


а сколько должно?

От пользователя Rum
Если вес от 41 до 60, то цена 8 рублей (+3)
0
tm
От пользователя Neo™
Тут ошибка в формулировке «Если...»


конкретно же написано - на 40граммах должно быть 6.5
0
Печальный менеджер
От пользователя tm
а сколько должно?

я сам себя запутал :-)
нормально все (с)
0
Neo™
От пользователя tm
конкретно же написано - на 40граммах должно быть 6.5


Никак не согласуется с

От пользователя Rum
Нужно формулу, которая к цене прибавляет 1,5 рубля за каждые дополнительные 20 грамм
0
Обсуждение этой темы закрыто модератором форума.