Forum Discussion

Petr_Pospelov's avatar
Petr_Pospelov
Copper Contributor
Apr 10, 2024

Добавление новой формулы в Excel. Предложенная формула на рассмотрение специалистам.

Дана вот така задача:


Создайте список сотрудников с их стажем работы (числовой вид) и результатами продаж (проценты). Условия выплаты
премий такие:
1) Если результаты продаж (превышают) 120% или же стаж работы (превышает) 3 года, то сотрудник получает 20% премию
(абсурдное условие, не совместимое с ниже указанным!)
2) Если и стаж работы, и результаты продаж превышают ранее упомянутые показатели, то сотрудник получает 50%
3) Если и стаж работы, и результаты продаж не превышают данные показатели, то премия не назначается
Узнайте какую премию получит тот или иной сотрудник
P.S.: Надо создать два столбца в таблице: в одном надо использовать функцию "и" вместе с функцией "если", во втором -
функцию "или"

 Прилогаю скрины. Посмотрите пожалуйста возможно ли добавить формулу которую я предлогаю ?

 

Предлагаемая мною формула если бы могла работать пограммно , то могла бы отобразить всё в одной строке и стать наглядным форматом отчётности для руководства.

 

  • Petr_Pospelov 

    Пётр,

    Нет, невозможно. Начальная формула также не должна работать. Условие типа ">=<" не существует. Вы должны использовать что-то одно, или "<=" или ">=". 

    Во вторых, в ЕСЛИ должно быть только два возвращаемых значения.

    =ЕСЛИ(условие, значение если выполняется, значение если не выполняется). 

    В примере три, это не работает.

    Лучше если бы Вы описали логику что нужно вернуть в зависимости от условий, тогда можно будет предложить формулу. У нас на входе два параметра, стаж и объём продаж которые не зависят от конкретной позиции. Тогда выход должен зависеть отвсех возможных комбинаций этих двух параметров.

    Что, к примеру, должно быть на выходе если стаж 20 и результат продаж 110%?

    Возвращать ли результат в виде конкретных цифр или как макс, сред, мин - это уже следующего порядка технические детали.

    • Petr_Pospelov's avatar
      Petr_Pospelov
      Copper 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);"МАСК";"СРЕД";"МИН")

      Мне преподователь сказал что такой формулы нету . Но если бы она существовала то возможно результат было возможным вывести более точным для данной задачи.

Resources