Страницы: 1
RSS
Как вычислить наценку товара с условием?
 
Доброй ночи, товарищи! Помогите, пожалуйста, т.к в формулах мало волоку) Есть товар 100 000 позиций, на каждый товар цена разная, соответственно нужно сделать условие к наценке, например: от 0р. до 2000р. умножить на 1.23 (т.е 23 процента наценка) от 2001р. до 3000р. умножить на 1.21, от 3001 до 5000 на 1.20 и т.д
Заранее низкий поклон
Изменено: Battalov - 04.05.2015 13:01:19
 
в Приемах есть пример.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Соорудите пример строк на 20-30, но в реальной СТРУКТУРЕ (что-бы потом всяких уточнений было поменьше) и приложите к сообщению
Согласие есть продукт при полном непротивлении сторон
 
Нужна формула с условием по диапазонам цен разная наценка от 0 - 1000р. умножить на 1.23 от 1001 - 2000 на 1.22 от 2001 и до бесконечности на 1.20 например
Изменено: Battalov - 04.05.2015 13:01:55
 
Можно попробовать такую формулу
Код
=E2*ПРОСМОТР(E2;{0:1000:2000};{1,23:1,22:1,2})
 
А можно такую. Кстати, у Вас там числа (цена) введены как текст
Код
=ЕСЛИ(E2<=1000;E2*1,23;ЕСЛИ(И(E2>1000;E2<=2000);E2*1,22;E2*1,2))
Согласие есть продукт при полном непротивлении сторон
 
Цитата
gling написал:
=E2*ПРОСМОТР(E2;{0:1000:2000};{1,23:1,22:1,2})
ПОчему-то ЗНАЧ выдает((
 
Цитата
Sanja написал:
А можно такую. Кстати, у Вас там числа (цена) введены как текст
Код
    [URL=#]?[/URL]       1      =ЕСЛИ(E2<=1000;E2*1,23;ЕСЛИ(И(E2>1000;E2<=2000);E2*1,22;E2*1,2))   
 
Тоже ЗНАЧ ВЫДАЕТ((
 
Цитата
у Вас там числа (цена) введены как текст
Точки в ценах заменил на запятые. Ctrl+H Найти - точка (.) -- Заменить на -запятая (,)--Заменить все.
 
Цитата
gling написал:
Цитата
у Вас там числа (цена) введены как текст
Точки в ценах заменил на запятые. Ctrl+H Найти - точка (.) -- Заменить на -запятая (,)--Заменить все.
А с точками не получится? А то прайс каждые 3 часа приходит и в разной форме! Огромное спасибо
 
Можно и с точками. Только необходимо зайти в Параметрах Excel -- Дополнительно --Использовать системные разделители убрать галочку --Разделители целой и дробной части поставить точку. И формулу немного изменить.
Код
=E2*ПРОСМОТР(--E2;{0:1000:2000};{1.23:1.22:1.2})
После изменения в параметрах во всех файлах Excel будут отображаться точки вместо запятых.
Изменено: gling - 03.05.2015 23:34:46
 
Спасибо Вам огромное, формула отличная, но выскочила другая история, снизу напишу!
 
Ввел формулу =E2*ПРОСМОТР(E2;{0:1000:2000};{1,23:1,22:1,2}) некоторые ячейки не считает пишет #Н/Д вот пример
 
Опять таки из-за того, что у Вас там не числа, а текст. Если встать, например, на ячейку F11, то слева увидите квадратик с ! (восклицательным знаком). Наведя на этот квадратик, Вы увидите подтверждение 1-го предложения. Лечится так: выделяете диапазон (в примере F11:F29), жмете на квадратик с ! - преобразовать в число.
Изменено: Алишер Шакиров - 04.05.2015 03:37:54
 
Цитата
Алишер Шакиров написал:
Опять таки из-за того, что у Вас там не числа, а текст. Если встать, например, на ячейку F11, то слева увидите квадратик с ! (восклицательным знаком). Наведя на этот квадратик, Вы увидите подтверждение 1-го предложения. Лечится так: выделяете диапазон (в примере F11:F29), жмете на квадратик с ! - преобразовать в число.
Класс! Мир не без добрых людей) спс
 
Не прибегая к
Цитата
выделяете диапазон (в примере F11:F29), жмете на квадратик с ! - преобразовать в число.
можно еще в формуле поставив перед F2 (--), преобразовать текст в числовое значение
Код
=F2*ПРОСМОТР(--F2;{0:2000:5000};{1,23:1,2:1,18})
Не всегда это срабатывает, но в Вашем варианте работает.
Изменено: gling - 04.05.2015 11:17:51
 
Battalov, кнопка цитирования не для ответа!
Уберитне ненужное цитирование. Оставьте нужное.
Страницы: 1
Читают тему
Наверх