在excel中,从一系列行中返回具有来自另一列中最高值的行的列值
问题描述:
如果问题听起来含糊不清,我表示歉意,但让我解释一下。我有一个包含20行的电子表格,每行包含员工姓名,ID,呼叫占用MTD,呼叫掉线MTD和满意率的列。我正在尝试创建单独的单元格,列出满足率最高的前3名员工。由于这个电子表格是每天更新的,我试图创建一个公式,它将列出前三名,而不是每次手动输入。在excel中,从一系列行中返回具有来自另一列中最高值的行的列值
因此,基本上不是返回包含第二高满意率值的单元格(我使用= LARGE()),我试图返回与该单元格对应的员工的名称。那是我卡住的地方。任何帮助,将不胜感激。我只是试图在Excel中做到这一点,而不是使用VBA。
答
你可以做到这一点与大,索引和MATCH(假设你没有这两个员工以同样的速度)
=index(employees,match(satisfaction_rate,satisfaction_rates,0))
即 =index(employees,match(large(satisfaction_rates,2),satisfaction_rates,0))