在excel中,从一系列行返回具有来自另一列的最高值的行的列值

时间:2017-02-16 01:39:16

标签: excel formula spreadsheet

如果这个问题听起来很模糊,我道歉,但让我解释一下。我有一个包含20行的电子表格,每行包含员工姓名,ID,呼叫MTD,呼叫丢弃MTD和满意率的列。我试图创建单独的单元格,列出满意率最高的前3名员工。由于此电子表格每天更新,我尝试创建一个公式,列出前三个,而不是每次手动输入。

所以基本上不是返回包含第二高满意率值的单元格(我用= LARGE()),我试图返回与该单元格对应的员工的名称。那是我被困的地方。任何帮助,将不胜感激。我只想尝试在Excel中执行此操作,而不是使用VBA。

1 个答案:

答案 0 :(得分:0)

您可以使用LARGE,INDEX和MATCH(假设您没有两名具有相同费率的员工)来实现这一目标。

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

即。 =index(employees,match(large(satisfaction_rates,2),satisfaction_rates,0))