首页 > 解决方案 > Excel:在有两列(项目,数量)的表中,找出数量最多的项目的名称

问题描述

我是excel新手,遇到了这个问题。我有一个包含 2 列的表,其中包含项目的名称(相同的名称可以出现多次),旁边是所述项目的数量。我想要得到的是总数量最多的项目(请记住,该对象可以在表格中出现多次,并且每次出现的数量都不同)。

标签: excel

解决方案


您没有指定如何突出显示该值。

例子

假设您的项目在 A 列中,而您的值在 B 列中。

在 C 列中添加一个辅助公式来汇总所有项目。

=SUMIF($A$1:$A$100,A1,$B$1:$B$100)

您可以使用条件格式通过添加使用公式的规则并输入来突出显示最大值;

=B1=MAX($C$1:$C$100)

它突出显示具有最大价值的项目的每个条目。

返回您可以使用的最高值的项目名称;

=INDEX(A1:A100,MATCH(MAX(C1:C100),C1:C100,0),1)

这个公式有 2 个部分

=INDEX(A1:A100, MATCH(MAX(C1:C100),C1:C100,0) ,1)

匹配部分查找最高值的行号,索引部分返回该行的 A 列中的值。

如果您有大量数据,此解决方案可能并不理想,因此您也可以尝试使用数据透视表并将其从高到低排序。


推荐阅读