2017-02-16 27 views
0

Прошу прощения, если вопрос звучит неопределенно, но позвольте мне объяснить. У меня есть таблица с 20 строками, каждая из которых состоит из столбца для имени сотрудника, идентификатора, принятых вызовов MTD, вызовов MTD и коэффициента удовлетворенности соответственно. Я пытаюсь создать отдельные ячейки, которые будут перечислять топ-3 сотрудников с наивысшим уровнем удовлетворенности. Поскольку эта электронная таблица обновляется ежедневно, я пытаюсь создать формулу, которая будет отображать первую тройку для меня, а не вручную печатать каждый раз.В excel из ряда строк возвращаем значение столбца с наивысшим значением из другого столбца

Таким образом, в основном вместо того, чтобы возвращать ячейку, содержащую второе наибольшее значение скорости удовлетворения (что я сделал с = LARGE()), я пытаюсь вернуть имя сотрудника, соответствующего этой ячейке. Вот где я застрял. Любая помощь будет оценена по достоинству. Я просто пытаюсь сделать это только в Excel, а не в VBA.

ответ

0

Вы можете сделать это с большой, индексировать и MATCH (если у вас нет двух сотрудников с той же скоростью)

=index(employees,match(satisfaction_rate,satisfaction_rates,0))

т.е. =index(employees,match(large(satisfaction_rates,2),satisfaction_rates,0))

 Смежные вопросы

  • Нет связанных вопросов^_^