Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2011, 23:05   #1
таня2802
 
Регистрация: 30.05.2011
Сообщений: 5
По умолчанию Excel.

При покупке на сумму от 10000 руб. — 5%, при 50000 руб. — 10%,
далее за каждые полные 10000 руб. — скидка в 2% (т.е. скидка с накоплением), однако общая скидка не может быть более четверти стоимости товара.

Первую часть сделала, а начиная с "далее за каждые полные 10000....." не понимаю...
таня2802 вне форума Ответить с цитированием
Старый 30.05.2011, 23:31   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Надо вычесть из полной суммы 50000 р., остаток поделить на 10000 и взять целую часть.
Пример:
60000-50000=10000, делим на 10000, получаем 1.
65000-50000=15000, делим на 10000, получаем 1,5, остается 1.
70000-50000=20000, делим на 10000, получаем 2.
И столько раз берем 2%.
motorway вне форума Ответить с цитированием
Старый 30.05.2011, 23:40   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в А1 - сумма покупки
в любую ячейку
Код:
=A1*(1-(A1>=10000)*0.05-(A1>=50000)*(0.05+МИН(ЦЕЛОЕ((A1-50000)/10000)*0.02;0.15)))
сумма к оплате с учетом скидки

motorway
Цитата:
И столько раз берем 2%.
не столько раз, а не более семи раз
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 30.05.2011, 23:48   #4
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Ну да, это я думал, что понятно будет
motorway вне форума Ответить с цитированием
Старый 31.05.2011, 00:02   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Таня, Вы получаете подарочный вариант калькулятора для определения скидок
Вложения
Тип файла: rar Книга682.rar (2.9 Кб, 21 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 31.05.2011, 10:24   #6
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Смутим девушку возможностью выбора
Код:
=A2*(1-ВПР(A2/10000;{0;0:1;5:5;10:6;12:7;14:8;16:9;18:10;20:11;22:12;24:13;25};2;1)/100)
=A2*(1-МИН(ЕСЛИ(A2<10000;;ЕСЛИ(A2<50000;5;ЦЕЛОЕ(A2/10000)*2));25)/100)
=A2*(1-МИН(ВЫБОР(1+(A2<10000)+(A2<50000);ЦЕЛОЕ(A2/10000)*2;5;);25)/100)
vikttur вне форума Ответить с цитированием
Старый 31.05.2011, 17:10   #7
таня2802
 
Регистрация: 30.05.2011
Сообщений: 5
По умолчанию

Спасибо огромнейшее!!!
таня2802 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
автоматизация поиска данных excel файла в другом excel файле с соответствующими пометками! ruotches Microsoft Office Excel 23 18.06.2013 10:24
Скорость исполнения макроса в Excel-2010 намного ниже, чем в Excel-2003 Павел+ Microsoft Office Excel 5 29.12.2010 03:28
Каким образом можно сделать таблицу Excel в ячейке Excel? Severny Microsoft Office Excel 3 08.10.2010 09:13
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 kovalevskivf Microsoft Office Excel 2 15.05.2009 16:47
Формирование из excel в ASCII, у меня он формирует по одному клиенту а в Excel нескол Askat Общие вопросы Delphi 0 18.07.2007 06:28