如何从 2 列中获取最大数量和名称? (Excel)

How to get maximum number and name from 2 columns? (Excel)

我有这个(例子):

Luffy     320

Coby      350

Zoro      180

现在我想显示此信息中的最大值,数字和文本(在单独的单元格中)如下所示:

col 1     col 2   col 3
1st     350     Coby

2nd     320     Luffy

3rd     180     Zoro

第 2 列与 MAX() 公式没有问题。

为了获取文本的第 3 列,我尝试了 MAX(...)INDEX(...) 公式,但没有任何效果...

谁能帮帮我?

你首先需要得到哪个值最大,第二大等等。
您可以为此使用函数 LARGE(range, n)。

所以在你的 col 2 中使用这个公式:

=LARGE(B:B,1)
=LARGE(B:B,2)
=LARGE(B:B,3)

假设 B 是具有值的列。

然后我们需要匹配这个值,得到名字

=INDEX(A:A,MATCH("the above calculated cell",B:B,0))

对于上面计算的单元格,我指的是大函数单元格。并假设 A 列是具有名称的列。

这应该会为您提供一个动态 table,它将在值或名称更改时更新。

我不确定你是如何使用 MAX 公式得到第 2 列的,因为它只输出最大数量的输入,因此不能输出第二和第三位置。