Excel:返回具有最大值的列的列名

时间:2019-03-11 20:18:23

标签: excel

我有3列(W:Y),每列都有自己的名称(即费用结构,保险,拼写/语法)

Example

我想编写一个公式,引用具有最大值的列的名称。我尝试将MAX与INDEX和MATCH一起使用,但未成功。这是我尝试的公式:

=index(W1:Y1, match(max(W:Y),W:Y,0))

我需要做什么来解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以添加一个助手行,该助手行使用“ MAX”公式(GREEN)计算每个列的最大值 然后,添加第二个帮助行,其中包含数据列(BLUE)的列索引

使用HLOOKUP,确定具有最大值的列的列索引 最后,使用INDEX来获取具有最大值的标题列的值

enter image description here

绿色单元格的公式(假设图片显示的是A:E)是

=MAX(B2:B10)
=MAX(C2:C10)
=MAX(D2:D10)

蓝色单元格是固定值

计算值(COL索引)/考虑为“假”,因为值没有排序-我们需要完全匹配!

=HLOOKUP(MAX(B11:D11);B11:D12;2;FALSE)

最后是生成的INDEX:

=INDEX(B1:D1;1;E13)