Страницы: 1
RSS
Округление до определенных занчений, после запятой
 
На пример:  
Товар стоит 33,62  
Наценка 70%  
Товар с наценкой 57,15 Нужно 57,25 (т.е. если **,01-**,25 то нужно округлять до **,25)  
 
Товар стоит 37,80  
Наценка 70%  
Товар с наценкой 64,26 Нужно 64,50 (т.е. если **,26-**,50 то нужно округлять до **,50)  
 
Товар стоит 19,16  
Наценка 70%  
Товар с наценкой 32,57 Нужно 32,75 (т.е. если **,51-**,75 то нужно округлять до **,75)  
 
Товар стоит 42,21  
Наценка 70%  
Товар с наценкой 71,76 Нужно 71,90 (т.е. если **,76-**,90 то нужно округлять до **,90)  
 
Товар стоит 5,83  
Наценка 70%  
Товар с наценкой 9,91. Нужно 10,00 (т.е. если *,9*, то нужно до *0,00, округлять)  
 
 
Все данные условия должны быть в 1 ячейки.
 
округление до 0,25 руб. в большую сторону:  
=ОКРУГЛВВЕРХ(A1*1,7/0,25;)*0,25  
=ОКРВВЕРХ(A1*1,7;0,25)  
 
про 90 копеек не совсем понял, все примеры округляются до 25 копеек в большую сторону, кроме одного варианта 0,76-0,90 до 0,90
 
{quote}{login=MCH}{date=13.12.2011 10:22}{thema=}{post}округление до 0,25 руб. в большую сторону:  
=ОКРУГЛВВЕРХ(A1*1,7/0,25;)*0,25  
=ОКРВВЕРХ(A1*1,7;0,25)  
 
про 90 копеек не совсем понял, все примеры округляются до 25 копеек в большую сторону, кроме одного варианта 0,76-0,90 до 0,90{/post}{/quote}  
 
УЛЮЛЮ!!! =ОКРУГЛВВЕРХ(A1*1,7/0,25;)*0,25 работает как часы...  
 
НО, с 0,76-,9 увы не хочет (  
Мне нужно если выдает ,76-,90 копеек, округлять до 90 копеек. Принцип как и с 25,50,75 копейками
 
Вариант со сложным округлением:  
=ЦЕЛОЕ(A1*1,7)+ПРОСМОТР(ОСТАТ(A1*1,7;1);{0;0,01;0,26;0,51;0,75;0,91};{0;0,25;0,5;0,75;0,9;1})
 
{quote}{login=MCH}{date=13.12.2011 10:29}{thema=}{post}Вариант со сложным округлением:  
=ЦЕЛОЕ(A1*1,7)+ПРОСМОТР(ОСТАТ(A1*1,7;1);{0;0,01;0,26;0,51;0,75;0,91};{0;0,25;0,5;0,75;0,9;1}){/post}{/quote}  
 
Есть бок:  
Товар стоит: 37,80  
Наценка 70%  
Товар с наценкой: 64,26  
Округление выдает 64,25 ( А хотелось бы 64,5
 
Более правльнее даже так:  
=ЦЕЛОЕ(A1*1,7)+ИНДЕКС({1;0,9;0,75;0,5;0,25};ПОИСКПОЗ(ОСТАТ(A1*1,7;1);{1;0,9;0,75;0,5;0,25};-1))
 
{quote}{login=MCH}{date=13.12.2011 10:33}{thema=}{post}Более правльнее даже так:  
=ЦЕЛОЕ(A1*1,7)+ИНДЕКС({1;0,9;0,75;0,5;0,25};ПОИСКПОЗ(ОСТАТ(A1*1,7;1);{1;0,9;0,75;0,5;0,25};-1)){/post}{/quote}  
 
 
И снова есть "НО".  
 
Если ячейка пустая, то выдает "0,25"  
 
А желательно 0,00
 
про 0 забыл:  
=ЦЕЛОЕ(A1*1,7)+ИНДЕКС({1;0,9;0,75;0,5;0,25;0};ПОИСКПОЗ(ОСТАТ(A1*1,7;1);{1;0,9;0,75;0,5;0,25;0};-1))
 
Ну и осталось последнее...  
 
Как мне теперь  это засунуть в  
 
=ЕСЛИ(D122<=100;D122*1,7;ЕСЛИ(D122<=300;D122*1,6;D122*1,5))  
 
Чтоб работало )
 
вместо A1*1,7 подставляйте свою ЕСЛИ(...)
 
Очень хорошая робота. Мне нужна будет еще более глубокая помощь по екселю  
Если вы сможете мне написать  
icq: 6624375  
skype: bel4enkin  
email: bel4enkin@gmail.com  
 
то дальнейшая ваша помощь, не будет бесплатной.
Страницы: 1
Читают тему
Наверх