从多个列中查找最大值并从相邻列返回单元格值 - Excel

时间:2016-11-14 19:49:28

标签: excel excel-vba max vlookup vba

我需要帮助在Excel中找到一种方法来识别多列中的最大值并返回相邻列中的值。

使用下表作为示例,让我们说我想同时搜索A和C列的最大值(89)。一旦识别出最大值,我希望excel将相邻列中的值和单元格(6)返回到列E.实际上,我需要从八列中找到最大值和相邻值。

    A     B     C     D     E
1   65    8     36    15    6
2   24    17    89    6
3   11    20    58    13        
4   42    5     29    11

非常感谢你的帮助。

谢谢,

1 个答案:

答案 0 :(得分:2)

如果最大数量不重复,您可以安全地使用此公式:

=INDEX($A:$D,AGGREGATE(15,6,ROW($A$1:$D$4)/((MOD(COLUMN(A1:D4),2)=1)*($A$1:$D$4=AGGREGATE(14,6,$A$1:$D$4/(MOD(COLUMN(A1:D4),2)=1),1))),1),AGGREGATE(15,6,COLUMN($A$1:$D$4)/((MOD(COLUMN(A1:D4),2)=1)*($A$1:$D$4=AGGREGATE(14,6,$A$1:$D$4/(MOD(COLUMN(A1:D4),2)=1),1))),1)+1)

enter image description here