Excel formula 如何编写公式,在excel中搜索最大的2个数字并返回标题标签的数值

Excel formula 如何编写公式,在excel中搜索最大的2个数字并返回标题标签的数值,excel-formula,Excel Formula,我需要按行升序搜索最高的2个数字,但返回带有标题标签的数值。在下面的示例中,我需要按行(范围A2.D2)搜索并返回前2个最高数字。所以第一个和第二个最高的数字是91和71,但我需要输入91作为C(标题标签),输入71作为S。我有多个文件要计算,所以一个允许复制函数的公式最有效。同时,能否将两个标签插入到单个单元格中 在D2单元中如何 =索引($A$1:$C$1,匹配(大(A2:C2,1),A2:C2,0))&LARGE(A2:C2,1)和“&INDEX($A$1:$C$1,匹配(大(A2:C2,

我需要按行升序搜索最高的2个数字,但返回带有标题标签的数值。在下面的示例中,我需要按行(范围A2.D2)搜索并返回前2个最高数字。所以第一个和第二个最高的数字是91和71,但我需要输入91作为C(标题标签),输入71作为S。我有多个文件要计算,所以一个允许复制函数的公式最有效。同时,能否将两个标签插入到单个单元格中


在D2单元中如何


=索引($A$1:$C$1,匹配(大(A2:C2,1),A2:C2,0))&LARGE(A2:C2,1)和“&INDEX($A$1:$C$1,匹配(大(A2:C2,2),A2:C2,0))&LARGE(A2:C2,2)

这有点混乱,但我已经开始了,所以我会出错

我用这个公式做了点手脚,添加了一个条件,说明如果最高值和第二高值匹配,那么在第二高值上加一个。不管出于什么原因,你可能对此不满意,但如果你同意这种方法,那么以下可怕的例子就是你的了

=IF(LARGE(A2:C2,1)=LARGE(A2:C2,2),INDEX($A$1:$C$1,MATCH(LARGE(A2:C2,1),A2:C2,0)) & " " & INDEX($A$1:$C$1,MATCH(LARGE(A2:C2,2),A2:C2,0)+1),INDEX($A$1:$C$1,MATCH(LARGE(A2:C2,1),A2:C2,0)) & " " & INDEX($A$1:$C$1,MATCH(LARGE(A2:C2,2),A2:C2,0)))

你的问题我不太清楚。也许你也可以包括你想要的输出是什么?我需要比较B2:D2行。比较这一行,我需要选择最高的编号和第二高的编号。在这种情况下,它是91和71连续。我不需要输入91和71,而是需要提取单元格B1:D1中的标签。因此91将与“C”对应,71将与“S”对应。C和S的输出可以输入到单元格E2中吗?所以E2看起来像“CS”。@Excel业余爱好者Dan你是指以下内容吗=索引($A$1:$C$1,匹配(大的(A2:C2,1),A2:C2,0))和索引($A$1:$C$1,匹配(大的(A2:C2,2),A2:C2,0))嗨,保罗,谢谢,它能工作。然而,当我继续分析一个超过5000行的数据库时,我很快意识到有一些独特的情况,第一和第二高的数字是相同的。例如,在上表的第三行中,对应于B、C、D的数字被更改为10、92、92,输出将是“C C”而不是“C D”。该如何调整公式,使其能够拾取C3和D3?谢谢。@Dan请随意将此标记为回答:)