如何在Excel中返回列中最大数值的对应字符串值,最大可达一定百分比

如何在Excel中返回列中最大数值的对应字符串值,最大可达一定百分比,excel,sum,vlookup,percentage,conditional-formatting,Excel,Sum,Vlookup,Percentage,Conditional Formatting,我需要确定收入最高的80%的员工的姓名。A列是员工姓名,B-E列是每个员工按季度的收入总额。我如何通过突出显示或VLOOKUP来识别这些员工 我首先尝试将收入列中的最大值加总到某个百分比或数字。?我试图以某种方式将SUM()和SUMIF()与LARGE()结合使用,但我一直没有弄明白。理想情况下,我希望能够做到这一点,而不必按降序对列进行排序,因为此公式将应用于多个列 因此,我最终需要一个返回员工姓名的公式,而不仅仅是总和。要获得顶级值的列表,请使用: =IF(AND(SUM($D$1:$D1)

我需要确定收入最高的80%的员工的姓名。A列是员工姓名,B-E列是每个员工按季度的收入总额。我如何通过突出显示或VLOOKUP来识别这些员工

我首先尝试将收入列中的最大值加总到某个百分比或数字。?我试图以某种方式将SUM()和SUMIF()与LARGE()结合使用,但我一直没有弄明白。理想情况下,我希望能够做到这一点,而不必按降序对列进行排序,因为此公式将应用于多个列


因此,我最终需要一个返回员工姓名的公式,而不仅仅是总和。

要获得顶级值的列表,请使用:

=IF(AND(SUM($D$1:$D1)+ AGGREGATE(14,6,$B$2:$B$16,ROW(1:1))<SUM($B$2:$B$16)*$G$1,OR(D1<>"",ROW(1:1)=1)),AGGREGATE(14,6,$B$2:$B$16,ROW(1:1)),"")

@user4100980我做了一些修改,因为原版做了正确的计算。这是可行的,但它不包括前80%中的所有最大值。应包括17个值/名称,但列的其余部分在第6行后为空。它还将名称添加到“返回名称”列的底部,该列与相应的空白值单元格对齐,这些单元格无论如何都不应包含在总和中,因为它们实际上位于底部20%。我不知道列中有任何错误,尽管如果该人员在该季度没有产生任何收入,则值列中有空白单元格。我试图包含一个图像,但无法理解。@user4100980所以你有85个名字?您正在使用我编辑的新公式。因为第一个是错误的。@user4100980您需要在imugr或dropbox上发布图像并发布链接。我想你需要50个代表点才能发布一张照片。@user4100980我刚刚意识到我对你的要求有点落后。我读到你想要前20%我调整了第一个公式。请参见编辑。很抱歉
=IFERROR(INDEX($A$2:$A$16,AGGREGATE(15,6,ROW($1:$16)/($B$2:$B$16=D2),COUNTIF($D$2:D2,D2))),"")