Forum Discussion
Petr_Pospelov
Apr 10, 2024Copper Contributor
Добавление новой формулы в Excel. Предложенная формула на рассмотрение специалистам.
Дана вот така задача:
Создайте список сотрудников с их стажем работы (числовой вид) и результатами продаж (проценты). Условия выплаты
премий такие:
1) Если результаты продаж (превышают) 120% или же стаж работы (превышает) 3 года, то сотрудник получает 20% премию
(абсурдное условие, не совместимое с ниже указанным!)
2) Если и стаж работы, и результаты продаж превышают ранее упомянутые показатели, то сотрудник получает 50%
3) Если и стаж работы, и результаты продаж не превышают данные показатели, то премия не назначается
Узнайте какую премию получит тот или иной сотрудник
P.S.: Надо создать два столбца в таблице: в одном надо использовать функцию "и" вместе с функцией "если", во втором -
функцию "или"
Прилогаю скрины. Посмотрите пожалуйста возможно ли добавить формулу которую я предлогаю ?
Предлагаемая мною формула если бы могла работать пограммно , то могла бы отобразить всё в одной строке и стать наглядным форматом отчётности для руководства.
Пётр,
Нет, невозможно. Начальная формула также не должна работать. Условие типа ">=<" не существует. Вы должны использовать что-то одно, или "<=" или ">=".
Во вторых, в ЕСЛИ должно быть только два возвращаемых значения.
=ЕСЛИ(условие, значение если выполняется, значение если не выполняется).
В примере три, это не работает.
Лучше если бы Вы описали логику что нужно вернуть в зависимости от условий, тогда можно будет предложить формулу. У нас на входе два параметра, стаж и объём продаж которые не зависят от конкретной позиции. Тогда выход должен зависеть отвсех возможных комбинаций этих двух параметров.
Что, к примеру, должно быть на выходе если стаж 20 и результат продаж 110%?
Возвращать ли результат в виде конкретных цифр или как макс, сред, мин - это уже следующего порядка технические детали.
- Petr_PospelovCopper ContributorЗадача:
Создайте список сотрудников с их стажем работы (числовой вид) и результатами продаж (проценты). Условия выплаты
премий такие:
1) Если результаты продаж (превышают) 120% или же стаж работы (превышает) 3 года, то сотрудник получает 20% премию
(абсурдное условие, не совместимое с ниже указанным!)
2) Если и стаж работы, и результаты продаж превышают ранее упомянутые показатели, то сотрудник получает 50%
3) Если и стаж работы, и результаты продаж не превышают данные показатели, то премия не назначается
Узнайте какую премию получит тот или иной сотрудник
P.S.: Надо создать два столбца в таблице: в одном надо использовать функцию "и" вместе с функцией "если", во втором -
функцию "или"
Такое задание задавали решить на курсах Excel.
Где я преподователю предложил свою формулу для решения этой задачи.
Он сказал что такой формулы не существует. Но если бы существовала то да было бы не плохо.
Это задание конечно было решено с применением формул:
=ЕСЛИ(И(B2>=$B$6;C2>=$B$8);"50%";"0%")
=ЕСЛИ(ИЛИ(B2<=$B$6;C2<=$B$8);"0%";"20%")
И эти формули не предполагают точный результат.
Поэтому я предложил свою формулу, если она бы работала. То результат был бы точным.
Формула которую я предложил выглядит вот так:
=ЕСЛИ(ИЛИ(B22>=<$B$26;C22>=<$B$28);"50%";"20%";"0%")
=ЕСЛИ(ИЛИ(B22>=<$B$26;C22>=<$B$28);"МАСК";"СРЕД";"МИН")
Мне преподователь сказал что такой формулы нету . Но если бы она существовала то возможно результат было возможным вывести более точным для данной задачи.