Excel:无排序的矢量样式查找函数



我有一个Excel(2007)电子表格,它由几行组成,前几行类似于:

CL    DH    HL    SP    FR    CB    TQ    TT
37    33    27    27    26    25    31    26
25    26    33    32    28    25    26    25
21    28    26    31    26    28    26    28

它们需要按此顺序显示,因为第一行也用作列的标题。

我需要的是找到每行中的最大值,然后返回列标题,即对于这里的数据,第一行中的最高值是37,所以它返回CL,然后返回HL和SP,依此类推

以矢量形式使用LOOKUP函数需要对查找行进行排序(这在这里是不可能的,因为每行的顺序不同,而且它们都使用相同的标题),所以我不能使用它。使用HLOOKUP不需要对数据进行排序,但需要查找行是数组的第一行,这在这里同样不实用,因为我需要顶部的标题。

基本上,我认为我需要的是一个查找类型的函数,它使用向量而不是单个数组,但不需要排序数据。这可能吗?

您可以尝试索引/匹配和大型:

=INDEX($A$1:$H$1, 1, MATCH(LARGE(A2:H2,1), A2:H2, 0))

LARGE选择精确匹配所使用的最大数字,并返回给INDEX以获取标头。

编辑:正如tigeravatar正确指出的,您可以使用MAX而不是LARGE:

=INDEX($A$1:$H$1, 1, MATCH(MAX(A2:H2), A2:H2, 0))

最新更新