如果这个问题听起来很模糊,我道歉,但让我解释一下。我有一个包含20行的电子表格,每行包含员工姓名,ID,呼叫MTD,呼叫丢弃MTD和满意率的列。我试图创建单独的单元格,列出满意率最高的前3名员工。由于此电子表格每天更新,我尝试创建一个公式,列出前三个,而不是每次手动输入。
所以基本上不是返回包含第二高满意率值的单元格(我用= LARGE()),我试图返回与该单元格对应的员工的名称。那是我被困的地方。任何帮助,将不胜感激。我只想尝试在Excel中执行此操作,而不是使用VBA。
答案 0 :(得分:0)
您可以使用LARGE,INDEX和MATCH(假设您没有两名具有相同费率的员工)来实现这一目标。
=index(employees,match(satisfaction_rate,satisfaction_rates,0))
即。
=index(employees,match(large(satisfaction_rates,2),satisfaction_rates,0))