EXCEL查找最大数量(可能的多个结果)并返回另一列相同的行

时间:2017-07-31 23:06:47

标签: excel excel-formula

A  B  
1  Pilot1
3  Pilot2    
4  Pilot3    
6  Pilot4    
15 Pilot5    
10 Pilot6    
3  Pilot7    
8  Pilot8
15 Pilot9

查找A列中最高值并返回Pilot(s)名称的excel公式是什么?

我现在正在使用:

=MAX(A1:A9)返回最大数量因为我也需要这些信息。

=VLOOKUP(MAX(A1:A9), A1:B9, 2, FALSE)

这给了我答案,如果有最大值或第一个达到多个最大值。

所以我会接受这个:

15    
Pilot5

它没有给我

15    
15    
Pilot5    
Pilot9

我希望结果显示:

15  -  for the max # of flights done
Pilot5
Pilot9 - for the names of the pilots that have the max flight count

1 个答案:

答案 0 :(得分:0)

所以我在上面提到了一种在Google表格中更优雅的方式。并且有一些非常模糊的方法,但这里有一些简单的东西。缺点是它确实显示了一些额外的信息。让我们说你的数据在A1:B9和A10中你有=MAX(A1:A9) [这不是严格需要的,但就像你说的那样,无论如何你想要它 - 它会让公式变得不那么难看] 然后在C1中输入公式=if(A1=A$10,B1,""),如果飞行员不是最大值,则该公式将为空白,否则具有飞行员名称。将该公式向下拖动到C9。现在在C10(或任何地方)放=TEXTJOIN(", ",true,C1:C9) 这将用逗号和空格分隔您的飞行员,并省略空白条目。