0

我有一个 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 不需要对数据进行排序,但需要查找行是数组的第一行,这在这里也不实际,因为我需要顶部的标题。

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

4

1 回答 1

4

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

=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))
于 2013-08-22T16:51:16.807 回答