ЗУП 3.1 формула начисления со странным условием
Здравствуйте уважаемые коллеги! Помогите разобраться, не могу завести формулу по следующему условию:
Компенсация = от 0 до 30 000 - 15% от суммы,
от 30 000 до 60 000 - 11,25%, но не менее 4500 рублей,
от 60 000 до 120 000 - 7,5%, но не менее 6750 рублей,
более 120 000 - 2,5%, но не менее 9000 рублей. Вот такие ступеньки...У меня программа понимает либо % показатель, либо суммовой. Как это все запихать в одно начисление чтоб программа увидев внесенную сумму Компенсации в данных правильно произвела расчет? Честно, перепробовала не менее 10 вариантов, либо считает не то, либо в формуле выдает ошибку. Заранее благодарю!
Компенсация = от 0 до 30 000 - 15% от суммы,
от 30 000 до 60 000 - 11,25%, но не менее 4500 рублей,
от 60 000 до 120 000 - 7,5%, но не менее 6750 рублей,
более 120 000 - 2,5%, но не менее 9000 рублей. Вот такие ступеньки...У меня программа понимает либо % показатель, либо суммовой. Как это все запихать в одно начисление чтоб программа увидев внесенную сумму Компенсации в данных правильно произвела расчет? Честно, перепробовала не менее 10 вариантов, либо считает не то, либо в формуле выдает ошибку. Заранее благодарю!
По теме из базы знаний
Найденные решения
(11)Скобки нужно правильно расставить.
Т.е. у вас будет что-то вроде:
?(Условие, ЗначениеЕслиВыполняется, ЗначениеЕслиНеВыполняется)
Т.е. у вас будет что-то вроде:
?(КОМПЕНСАЦИЯБОЯдто <= 30000 , КОМПЕНСАЦИЯБОЯдто * 0.15 , ?(КОМПЕНСАЦИЯБОЯдто > 30000 и КОМПЕНСАЦИЯБОЯдто <=
60000 , МАКС(4500 , КОМПЕНСАЦИЯБОЯдто * 0.1125), ?(КОМПЕНСАЦИЯБОЯдто > 60000 и КОМПЕНСАЦИЯБОЯдто <= 120000 , Макс (6750,
КОМПЕНСАЦИЯБОЯдто* 0.075), ?(КОМПЕНСАЦИЯБОЯдто > 120000 , Макс (9000, КОМПЕНСАЦИЯБОЯдто * 0.025), 0))))
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) Добрый день! Это попробовала в первую очередь, но в промежутках 30001-40000; 60001-90000; 120000-360000 - статичные суммы, а то % снижается и получается что сделав на 120000руб получаешь 9000 руб, а на 130000*2,5% - 3250 руб. )) Поэтому и заведены промежуточные суммовые показатели. Пробовала 2 шкалы завязать - не понимает, вместо 15% начисляет 15 рублей )). Пробую еще раз прописать все в самом начислении, чтоб было обращение только к целевому показателю "сумма"
(1)
через формулу самого начисления не пробовали?
е уважаемые коллеги! Помогите разобраться, не могу завести формулу по следующему условию:
Компенсация = от 0 до 30 000 - 15% от суммы,
от 30 000 до 60 000 - 11,25%, но не менее 4500 рублей,
от 60 000 до 120 000 - 7,5%, но не менее 6750 рублей,
более 120 000 - 2,5%, но не менее 9000 рублей. Вот такие ступеньки...У меня программа понимает либо % показатель, либо суммовой. Как это все запихать в одно начи
Компенсация = от 0 до 30 000 - 15% от суммы,
от 30 000 до 60 000 - 11,25%, но не менее 4500 рублей,
от 60 000 до 120 000 - 7,5%, но не менее 6750 рублей,
более 120 000 - 2,5%, но не менее 9000 рублей. Вот такие ступеньки...У меня программа понимает либо % показатель, либо суммовой. Как это все запихать в одно начи
через формулу самого начисления не пробовали?
Примерно так пробовали в формуле начисления?
?(Компенсация<=30000,4500,?(Компенсация>30000 и Компенсация<=60000),MAX(4500,Компенсация*0.1125), ?(ПродолжитьФормулу указать условие, Компенсация при попадании в условие, ?(Иначе расчет далее, , )
?(Компенсация<=30000,4500,?(Компенсация>30000 и Компенсация<=60000),MAX(4500,Компенсация*0.1125), ?(ПродолжитьФормулу указать условие, Компенсация при попадании в условие, ?(Иначе расчет далее, , )
(3)Здравствуйте! Да, пробовала, только до 30000 - 15% просто, и потом % понижается и получается такая шкала:
от до % РЕЗУЛЬТАТ
0 30000 15 0-4500
30001 40000 11,25 4500
40001 60000 11,25 4500-6750
60001 90000 7,5 6750
90001 120000 7,5 6750-9000
120001 360000 2,5 9000
360001 ꚙ 2,5 9000-ꚙ
Перечисление условий через запятую - выдает ошибку, пробовала ; тоже. "и" не пробовала вставлять...Попробую
от до % РЕЗУЛЬТАТ
0 30000 15 0-4500
30001 40000 11,25 4500
40001 60000 11,25 4500-6750
60001 90000 7,5 6750
90001 120000 7,5 6750-9000
120001 360000 2,5 9000
360001 ꚙ 2,5 9000-ꚙ
Перечисление условий через запятую - выдает ошибку, пробовала ; тоже. "и" не пробовала вставлять...Попробую
Сваяла, вобщем... Чего не так? не нравится ЗУП опять:
?(КОМПЕНСАЦИЯБОЯдто <= 30000 , КОМПЕНСАЦИЯБОЯдто * 0.15) , ? (КОМПЕНСАЦИЯБОЯдто > 30000 и КОМПЕНСАЦИЯБОЯдто <= 60000) , МАКС(4500 , КОМПЕНСАЦИЯБОЯдто * 0.1125), ? (КОМПЕНСАЦИЯБОЯдто > 60000 и КОМПЕНСАЦИЯБОЯдто <= 120000) , Макс (6750 , КОМПЕНСАЦИЯБОЯдто* 0.075 ) , ? (КОМПЕНСАЦИЯБОЯдто > 120000) , Макс (9000 , КОМПЕНСАЦИЯБОЯдто * 0.025)
(3)
?(КОМПЕНСАЦИЯБОЯдто <= 30000 , КОМПЕНСАЦИЯБОЯдто * 0.15) , ? (КОМПЕНСАЦИЯБОЯдто > 30000 и КОМПЕНСАЦИЯБОЯдто <= 60000) , МАКС(4500 , КОМПЕНСАЦИЯБОЯдто * 0.1125), ? (КОМПЕНСАЦИЯБОЯдто > 60000 и КОМПЕНСАЦИЯБОЯдто <= 120000) , Макс (6750 , КОМПЕНСАЦИЯБОЯдто* 0.075 ) , ? (КОМПЕНСАЦИЯБОЯдто > 120000) , Макс (9000 , КОМПЕНСАЦИЯБОЯдто * 0.025)
(3)
Примерно так пробовали в формуле начисления?
?(Компенсация30000 и Компенсация<=60000),MAX(4500,Компенсация*0.1125), ?(ПродолжитьФормулу указать условие, Компенсация при попадании в условие, ?(Иначе расчет далее, , )
?(Компенсация30000 и Компенсация<=60000),MAX(4500,Компенсация*0.1125), ?(ПродолжитьФормулу указать условие, Компенсация при попадании в условие, ?(Иначе расчет далее, , )
(11)Скобки нужно правильно расставить.
Т.е. у вас будет что-то вроде:
?(Условие, ЗначениеЕслиВыполняется, ЗначениеЕслиНеВыполняется)
Т.е. у вас будет что-то вроде:
?(КОМПЕНСАЦИЯБОЯдто <= 30000 , КОМПЕНСАЦИЯБОЯдто * 0.15 , ?(КОМПЕНСАЦИЯБОЯдто > 30000 и КОМПЕНСАЦИЯБОЯдто <=
60000 , МАКС(4500 , КОМПЕНСАЦИЯБОЯдто * 0.1125), ?(КОМПЕНСАЦИЯБОЯдто > 60000 и КОМПЕНСАЦИЯБОЯдто <= 120000 , Макс (6750,
КОМПЕНСАЦИЯБОЯдто* 0.075), ?(КОМПЕНСАЦИЯБОЯдто > 120000 , Макс (9000, КОМПЕНСАЦИЯБОЯдто * 0.025), 0))))
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот