Страницы: 1
RSS
Ранжирование сотрудников
 
Здравствуйте!

Подскажите, пожалуйста, может кто уже сталкивался:
Производим расчет премии сотрудникам в зависимости от количества набранных ими за месяц условных баллов.
Понятие максимального балла отсутствует. Максимальное количество окладов, которое работник может получить по итогам месяца, тоже заранее неизвестно.

Хотим придумать такую формулу, чтоб зная максимально возможное количество окладов (например - max. работник может получить 5 окладов) сравнить всех работников между собой и разделить их соответственно на 5 групп, в зависимости от заработанных ими баллов (кто получит 1 оклад, кто 2, кто 3, кто 4, кто 5).
Если вдруг руководство примет решение увеличить максимальную премию с 5 до 7 окладов, деление должно производится на 7 групп, и т.д.

По сути, должен получиться аналог условного форматирования (цветовые шкалы), только вместо выделения ячейки цветом, в соседней ячейке должно присваиваться количество окладов конкретному сотруднику.

Заранее благодарю за помощь!
 
Здравствуйте!
Попробуйте вот такую массивную формулу:
=ПОИСКПОЗ(V4;МАКС(V$4:V$44)/V$1*(СТРОКА(ДВССЫЛ("1:"&V$1))-1))
*Намудрил. Так проще:
=ОКРУГЛВВЕРХ(V4/МАКС(V$4:V$44)*V$1;)
Изменено: Светлый - 28.10.2020 18:20:46
 
migoreg,
Код
=ОКРУГЛВВЕРХ((РАНГ(V4;$V$4:$V$44;1)/СЧЁТЗ($V$4:$V$44))*$V$1;0)
Код
=ЦЕЛОЕ(V4/(МАКС($V$4:$V$44)/$V$1))
Изменено: Mershik - 28.10.2020 17:52:30
Не бойтесь совершенства. Вам его не достичь.
 
Светлый, Mershik, Большое спасибо!
Все 3 формулы работают отлично.
А формула =ОКРУГЛВВЕРХ((РАНГ(V4;$V$4:$V$44;1)/СЧЁТЗ($V$4:$V$44))*$V$1;0) распределяет премию как то более справедливо, что ли =).
 
migoreg, оценка работы в баллах сама по себе не является справедливой, короче говоря выбирайте удобную Вам или Вашему руководству)
Не бойтесь совершенства. Вам его не достичь.
Страницы: 1
Наверх