首页 > 解决方案 > 计算最大出现次数并在excel中找到对应的值

问题描述

我在excel中遇到一个问题。下面是样本数据。我需要找到运送最多物品的司机姓名和他的员工 ID。我不确定在这种情况下如何使用索引匹配/计数/最大值:

Emp ID    Driver Name   Item
1            Peter      TV
2            John       Microwave
3            Carl       Washing Machine
1            Peter      TV
1            Peter      Microwave

通过查看样本,我知道答案是彼得,但是如何使用公式找到这个值。

我还需要找出有多少司机交付了最多的物品。在这种情况下,答案是 1 (Peter) 在这里尝试使用 countif,没有用。

标签: excel

解决方案


@BigBen 的解决方案对我不起作用,因为 MODE.SNGL 似乎是我没有的 Excel 365 的孩子。如果您处于相同的情况,以下将适用于早期版本的 Excel。

使用 [G2] 提取名称,使用 [G2] 提取=INDEX(Names,MODE(MATCH(Names,Names,0))) 员工 ID

=INDEX(EmpID,MATCH(G2,Names,0))

如果您不想引用它提取的名称,请将此公式中的“G2”替换为第一个公式。

这两个公式都是使用 Employee IDs 和 Drive Names 列的命名范围编写的。这是为了使它们更易于阅读和编辑。它还使它们更易于管理,因为您可以动态定义命名范围。


推荐阅读