excel - Excel:在有两列(项目,数量)的表中,找出数量最多的项目的名称
问题描述
我是excel新手,遇到了这个问题。我有一个包含 2 列的表,其中包含项目的名称(相同的名称可以出现多次),旁边是所述项目的数量。我想要得到的是总数量最多的项目(请记住,该对象可以在表格中出现多次,并且每次出现的数量都不同)。
解决方案
您没有指定如何突出显示该值。
假设您的项目在 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 列中的值。
如果您有大量数据,此解决方案可能并不理想,因此您也可以尝试使用数据透视表并将其从高到低排序。
推荐阅读
- javascript - nextProps 和 NextState 总是等价的
- apache-spark - pyspark 动态过滤
- java - Spring Boot 2:IntegrationTest 不应执行 CommandLineRunner impl
- python - 如何用其他数据框列值替换文件夹中所有 csv 文件的数据框列值?
- javascript - 如何不删除 JS 打字机效果中的第一个单词?
- javascript - 所有样式都在 index.html 中插入内联
- common-lisp - 参数未按预期传递给 lisp 宏
- linux - 为什么我有多个产品和供应商 ID?
- angular - 在 NGRX 效果中访问状态
- linux-kernel - 在节点上找不到 /var/log/kern.log 是否合理?