Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Автоматизация скидок - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Автоматизация скидок (Формулы/Formulas)
Автоматизация скидок
Andrei2015 Дата: Вторник, 15.12.2015, 08:40 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Возможно ли в экселе такое?
Есть необходимость создать прайс-лист с системой скидок, где сумма от (D до I) на прямую влияет на С при условии того, что одна из ячеек в указанном диапазоне должна быть не меньше десяти.
К сообщению приложен файл: _Microsoft_Exce.xlsx (11.3 Kb)
 
Ответить
СообщениеВозможно ли в экселе такое?
Есть необходимость создать прайс-лист с системой скидок, где сумма от (D до I) на прямую влияет на С при условии того, что одна из ячеек в указанном диапазоне должна быть не меньше десяти.

Автор - Andrei2015
Дата добавления - 15.12.2015 в 08:40
Andrei2015 Дата: Вторник, 15.12.2015, 08:54 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Народ очень нужно решить данный вопрос сегодня, помогите плз.?
 
Ответить
СообщениеНарод очень нужно решить данный вопрос сегодня, помогите плз.?

Автор - Andrei2015
Дата добавления - 15.12.2015 в 08:54
YouGreed Дата: Вторник, 15.12.2015, 08:55 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Andrei2015, Не вполне понятно, каким образом ростовки должны влиять на размер скидок? У вас то формула уже есть, что нужно с файлом сделать? Не понятно...
 
Ответить
СообщениеAndrei2015, Не вполне понятно, каким образом ростовки должны влиять на размер скидок? У вас то формула уже есть, что нужно с файлом сделать? Не понятно...

Автор - YouGreed
Дата добавления - 15.12.2015 в 08:55
Andrei2015 Дата: Вторник, 15.12.2015, 09:04 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Да я пробовал так как чайник в экселе.
Вообще мне нужно так:
Если товара одного размера заказывают больше 10 шт. то его базовая цена будет на 100 рублей меньше, 20 шт. на 150 руб., 30 шт. на 200 руб., 40 шт. и выше на 250 руб. Но если допустим каждого размера заказали по 2 то ест получаем всего 12 шт. то скидка не учитывается
 
Ответить
СообщениеДа я пробовал так как чайник в экселе.
Вообще мне нужно так:
Если товара одного размера заказывают больше 10 шт. то его базовая цена будет на 100 рублей меньше, 20 шт. на 150 руб., 30 шт. на 200 руб., 40 шт. и выше на 250 руб. Но если допустим каждого размера заказали по 2 то ест получаем всего 12 шт. то скидка не учитывается

Автор - Andrei2015
Дата добавления - 15.12.2015 в 09:04
_Boroda_ Дата: Вторник, 15.12.2015, 09:30 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно? Немассивная формула
Код
=СУММПРОИЗВ(D3:I3*(C3-ПРОСМОТР(D3:I3;{0:10:20:30:40};{0:100:150:200:250})))

Немного укоротив
Код
=СУММПРОИЗВ(D3:I3*(C3-ПРОСМОТР(D3:I3/10;{0:1:2:3:4};{0:2:3:4:5})*50))
К сообщению приложен файл: 8250006.xlsx (12.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно? Немассивная формула
Код
=СУММПРОИЗВ(D3:I3*(C3-ПРОСМОТР(D3:I3;{0:10:20:30:40};{0:100:150:200:250})))

Немного укоротив
Код
=СУММПРОИЗВ(D3:I3*(C3-ПРОСМОТР(D3:I3/10;{0:1:2:3:4};{0:2:3:4:5})*50))

Автор - _Boroda_
Дата добавления - 15.12.2015 в 09:30
AlexM Дата: Вторник, 15.12.2015, 09:32 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Проверяйте, думаю я не ошибся.
Формула цены за единицу массивная
Код
=(C3-МАКС((D3:I3>{10:20:30:40})*{2:3:4:5})*50)
Формула итого, то же массивная
Код
=(C3-МАКС((D3:I3>{10:20:30:40})*{2:3:4:5})*50)*СУММ(D3:I3)+100*(H3+I3)
К сообщению приложен файл: Microsoft_Exce_.xls (32.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеПроверяйте, думаю я не ошибся.
Формула цены за единицу массивная
Код
=(C3-МАКС((D3:I3>{10:20:30:40})*{2:3:4:5})*50)
Формула итого, то же массивная
Код
=(C3-МАКС((D3:I3>{10:20:30:40})*{2:3:4:5})*50)*СУММ(D3:I3)+100*(H3+I3)

Автор - AlexM
Дата добавления - 15.12.2015 в 09:32
YouGreed Дата: Вторник, 15.12.2015, 09:33 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Andrei2015, Попробуйте так)
Код
=ЕСЛИОШИБКА(СУММ(($C3-ПРОСМОТР(НАИБОЛЬШИЙ($D3:$I3;1);{1;10;20;30;40};{0;100;150;200;250}))*$D3:$G3;($C3+100-ПРОСМОТР(НАИБОЛЬШИЙ($D3:$I3;1);{1;10;20;30;40};{0;100;150;200;250}))*$H3:$I3);"")

Формула массива вводится одновременным нажатием клавиш Ctrl+Shift+Enter.

AlexM, Вы два раза считаете ячейки H и I или может я че-то напортачил(( при равных условиях, результат разный будет.

[p.s.]Че-то моя формула, вообще не очень(((


Сообщение отредактировал YouGreed - Вторник, 15.12.2015, 09:44
 
Ответить
СообщениеAndrei2015, Попробуйте так)
Код
=ЕСЛИОШИБКА(СУММ(($C3-ПРОСМОТР(НАИБОЛЬШИЙ($D3:$I3;1);{1;10;20;30;40};{0;100;150;200;250}))*$D3:$G3;($C3+100-ПРОСМОТР(НАИБОЛЬШИЙ($D3:$I3;1);{1;10;20;30;40};{0;100;150;200;250}))*$H3:$I3);"")

Формула массива вводится одновременным нажатием клавиш Ctrl+Shift+Enter.

AlexM, Вы два раза считаете ячейки H и I или может я че-то напортачил(( при равных условиях, результат разный будет.

[p.s.]Че-то моя формула, вообще не очень(((

Автор - YouGreed
Дата добавления - 15.12.2015 в 09:33
Pelena Дата: Вторник, 15.12.2015, 09:38 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19199
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Так будет точнее (см. большие размеры)
Код
=СУММПРОИЗВ(D3:I3*(C3+{0:0:0:0:100:100}-ПРОСМОТР(D3:I3;{0:10:20:30:40};{0:100:150:200:250})))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТак будет точнее (см. большие размеры)
Код
=СУММПРОИЗВ(D3:I3*(C3+{0:0:0:0:100:100}-ПРОСМОТР(D3:I3;{0:10:20:30:40};{0:100:150:200:250})))

Автор - Pelena
Дата добавления - 15.12.2015 в 09:38
AlexM Дата: Вторник, 15.12.2015, 09:52 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
AlexM, Вы два раза считаете ячейки H и I
Почему два? Один+100 руб. добавки
Юрий, ваша формула возвращает тот же результат что и моя



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
AlexM, Вы два раза считаете ячейки H и I
Почему два? Один+100 руб. добавки
Юрий, ваша формула возвращает тот же результат что и моя

Автор - AlexM
Дата добавления - 15.12.2015 в 09:52
YouGreed Дата: Вторник, 15.12.2015, 09:56 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Алексей, Я так тоже думал :D Чтобы не быть голословным.
Мне кажется, у меня где-то косяк(( Чтобы автора не запутать)
Аа, при 30 берется значение не 200, а 150.
Код
=(C3-МАКС((D3:I3>={10:20:30:40})*{2:3:4:5})*50)*СУММ(D3:I3)+100*(H3+I3)
К сообщению приложен файл: -____.xls (55.0 Kb)


Сообщение отредактировал YouGreed - Вторник, 15.12.2015, 10:09
 
Ответить
СообщениеАлексей, Я так тоже думал :D Чтобы не быть голословным.
Мне кажется, у меня где-то косяк(( Чтобы автора не запутать)
Аа, при 30 берется значение не 200, а 150.
Код
=(C3-МАКС((D3:I3>={10:20:30:40})*{2:3:4:5})*50)*СУММ(D3:I3)+100*(H3+I3)

Автор - YouGreed
Дата добавления - 15.12.2015 в 09:56
_Boroda_ Дата: Вторник, 15.12.2015, 10:16 | Сообщение № 11
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так будет точнее

Не совсем. Вот так (найди 5 отличий)
Код
=СУММПРОИЗВ(D3:I3*(C3+{0;0;0;0;100;100}-ПРОСМОТР(D3:I3;{0:10:20:30:40};{0:100:150:200:250})))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Так будет точнее

Не совсем. Вот так (найди 5 отличий)
Код
=СУММПРОИЗВ(D3:I3*(C3+{0;0;0;0;100;100}-ПРОСМОТР(D3:I3;{0:10:20:30:40};{0:100:150:200:250})))

Автор - _Boroda_
Дата добавления - 15.12.2015 в 10:16
AlexM Дата: Вторник, 15.12.2015, 10:29 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Разницу вижу только в первой строке. У меня 76350 у вас 72500
Делаем проверку
так как максимальное количество 30, то цена на 150 руб меньше
1100-150=950
15+30+0+0+11+21=77
77*950=73150
11+21=32
33*100=3200
73150+3300=76350



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеРазницу вижу только в первой строке. У меня 76350 у вас 72500
Делаем проверку
так как максимальное количество 30, то цена на 150 руб меньше
1100-150=950
15+30+0+0+11+21=77
77*950=73150
11+21=32
33*100=3200
73150+3300=76350

Автор - AlexM
Дата добавления - 15.12.2015 в 10:29
YouGreed Дата: Вторник, 15.12.2015, 10:32 | Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Алексей, я об этом пункте
30 шт. на 200 руб.
Формула верно считает.
 
Ответить
СообщениеАлексей, я об этом пункте
30 шт. на 200 руб.
Формула верно считает.

Автор - YouGreed
Дата добавления - 15.12.2015 в 10:32
_Boroda_ Дата: Вторник, 15.12.2015, 10:32 | Сообщение № 14
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А у меня вообще другой результат получается. См. файл с поячеечной разблюдовкой
кстати, а какие граничные значения здесь
заказывают больше 10 шт. то его базовая цена будет на 100 рублей меньше, 20 шт. на 150 руб., 30 шт. на 200 руб., 40 шт. и выше

Судя по тексту (у меня в формуле не так) 10 штук не изменяет цену, 40 изменяет на 250, а 20 и 30 не понятно.
А, и вот еще - я считал для каждого товара свой k. А как правильно - у ТСа спросить нужно, наверное.
К сообщению приложен файл: 5466565.xls (63.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА у меня вообще другой результат получается. См. файл с поячеечной разблюдовкой
кстати, а какие граничные значения здесь
заказывают больше 10 шт. то его базовая цена будет на 100 рублей меньше, 20 шт. на 150 руб., 30 шт. на 200 руб., 40 шт. и выше

Судя по тексту (у меня в формуле не так) 10 штук не изменяет цену, 40 изменяет на 250, а 20 и 30 не понятно.
А, и вот еще - я считал для каждого товара свой k. А как правильно - у ТСа спросить нужно, наверное.

Автор - _Boroda_
Дата добавления - 15.12.2015 в 10:32
YouGreed Дата: Вторник, 15.12.2015, 10:36 | Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, Саша. А вот это и есть правильный ответ :D как по мне. Хотя судить автору все же...

Да, Алексей каждый понял как понял) Извиняюсь, не прав...


Сообщение отредактировал YouGreed - Вторник, 15.12.2015, 10:39
 
Ответить
Сообщение_Boroda_, Саша. А вот это и есть правильный ответ :D как по мне. Хотя судить автору все же...

Да, Алексей каждый понял как понял) Извиняюсь, не прав...

Автор - YouGreed
Дата добавления - 15.12.2015 в 10:36
AlexM Дата: Вторник, 15.12.2015, 10:37 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
YouGreed, Я понял из сообщения №3
"больше 10 шт. то...", значит и >20, >30 и >40



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеYouGreed, Я понял из сообщения №3
"больше 10 шт. то...", значит и >20, >30 и >40

Автор - AlexM
Дата добавления - 15.12.2015 в 10:37
Andrei2015 Дата: Вторник, 15.12.2015, 14:34 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем огромное спасибо!!! Попробую разобраться что к чему
 
Ответить
СообщениеВсем огромное спасибо!!! Попробую разобраться что к чему

Автор - Andrei2015
Дата добавления - 15.12.2015 в 14:34
Andrei2015 Дата: Вторник, 15.12.2015, 14:40 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, что то у меня не работает, скидка не вычисляется
[moder]И что Вы предлагаете Бороде сделать? К Вам в гости приехать?


Сообщение отредактировал _Boroda_ - Вторник, 15.12.2015, 14:44
 
Ответить
Сообщение_Boroda_, что то у меня не работает, скидка не вычисляется
[moder]И что Вы предлагаете Бороде сделать? К Вам в гости приехать?

Автор - Andrei2015
Дата добавления - 15.12.2015 в 14:40
Andrei2015 Дата: Вторник, 15.12.2015, 19:32 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Суть в том, что чем больше количества товара тем больше скидка, только не в процентном выражении а на каждую единицу товара.
Задача такая;
1- У меня 4 диапазона скидок; 100 руб. 150 руб. 200 руб. 250 руб.
2- Для получения этих скидок следующие условия для количества товара; 100 руб.-от 10 шт., 150 руб.-от 20 шт., 200 руб.-от 30 шт., 250 руб.от 40 шт. и выше.
Пример: Базовая стоимость 1200 руб. за единицу, получается 9 шт. стоит 10800 руб., 10 шт.(-100 руб. на каждую единицу) получаем 1100*10=11000 руб., далее, 20 шт.*(1200-150)=21000 руб., 30 шт.*(1200-200)=30000 руб, 40 шт.*(1200-250)=38000.
3-ещё одно условия для получения минимальной скидки и выше, в размерном ряду товара (44,46,48,50,52,54) должно быть как минимум две позиции с заказом по 5 шт.
Пример: 44-2 шт., 46-1 шт., 48-3 шт., 50-4 шт., 52-0 шт., 54-2 шт. Итого количество товара 12 шт. но скидка (10 шт.(-100 руб. на каждую единицу) не срабатывает так как не выполнено предыдущее условие. Правильно будет выглядеть так: 44-1 шт., 46-1 шт., 48-5 шт., 50-0 шт., 52-5 шт., 54-0 шт. Итого количество товара 12 шт. скидка (10 шт.(-100 руб. на каждую единицу) так как минимум две позиции с заказом по 5 шт.
4- Также для больших размеров (52,54) базовая стоимость на 100 рублей больше не зависимо от количества так сказать постоянное значение
К сообщению приложен файл: 5406884.xlsx (11.3 Kb)


Сообщение отредактировал Andrei2015 - Вторник, 15.12.2015, 19:33
 
Ответить
СообщениеСуть в том, что чем больше количества товара тем больше скидка, только не в процентном выражении а на каждую единицу товара.
Задача такая;
1- У меня 4 диапазона скидок; 100 руб. 150 руб. 200 руб. 250 руб.
2- Для получения этих скидок следующие условия для количества товара; 100 руб.-от 10 шт., 150 руб.-от 20 шт., 200 руб.-от 30 шт., 250 руб.от 40 шт. и выше.
Пример: Базовая стоимость 1200 руб. за единицу, получается 9 шт. стоит 10800 руб., 10 шт.(-100 руб. на каждую единицу) получаем 1100*10=11000 руб., далее, 20 шт.*(1200-150)=21000 руб., 30 шт.*(1200-200)=30000 руб, 40 шт.*(1200-250)=38000.
3-ещё одно условия для получения минимальной скидки и выше, в размерном ряду товара (44,46,48,50,52,54) должно быть как минимум две позиции с заказом по 5 шт.
Пример: 44-2 шт., 46-1 шт., 48-3 шт., 50-4 шт., 52-0 шт., 54-2 шт. Итого количество товара 12 шт. но скидка (10 шт.(-100 руб. на каждую единицу) не срабатывает так как не выполнено предыдущее условие. Правильно будет выглядеть так: 44-1 шт., 46-1 шт., 48-5 шт., 50-0 шт., 52-5 шт., 54-0 шт. Итого количество товара 12 шт. скидка (10 шт.(-100 руб. на каждую единицу) так как минимум две позиции с заказом по 5 шт.
4- Также для больших размеров (52,54) базовая стоимость на 100 рублей больше не зависимо от количества так сказать постоянное значение

Автор - Andrei2015
Дата добавления - 15.12.2015 в 19:32
YouGreed Дата: Вторник, 15.12.2015, 19:47 | Сообщение № 20
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Andrei2015,
Код
=ЕСЛИ(СУММ(($D3:$I3>=5)*1)>=2;(C3-МАКС((СУММ($D3:$I3)/10>={1:2:3:4})*{2:3:4:5})*50)*СУММ($D3:$I3)+100*($H3+$I3);СУММ($D3:$I3)*$C3+100*($H3+$I3))

Переделал формулу Алексея.
К сообщению приложен файл: -____AlexM-.xls (40.5 Kb)
 
Ответить
СообщениеAndrei2015,
Код
=ЕСЛИ(СУММ(($D3:$I3>=5)*1)>=2;(C3-МАКС((СУММ($D3:$I3)/10>={1:2:3:4})*{2:3:4:5})*50)*СУММ($D3:$I3)+100*($H3+$I3);СУММ($D3:$I3)*$C3+100*($H3+$I3))

Переделал формулу Алексея.

Автор - YouGreed
Дата добавления - 15.12.2015 в 19:47
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Автоматизация скидок (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!