Excel:索引和匹配公式问题

Excel:索引和匹配公式问题

在此处输入图片描述

我正在尝试使用索引和匹配公式,但每次出现消息时,我都会遇到此公式的问题,如附图所示。简单地说,我需要在图片中显示最高分数的名称

我用的是公式

=Index(B11:F11,MATCH(I11;B12:F12;0))

出了什么问题?请帮忙 :)

答案1

我已提出两个可能的问题。

  1. 图片中的公式实际上是=INDEX(B11:F11,+MATCH(I11;B12:F12;0))
  2. 同时使用 , 和 ; 作为分隔符,使用其中一个。

尝试 :

=INDEX(B11:F11,MATCH(I11,B12:F12,0))

或者

=INDEX(B11:F11;MATCH(I11;B12:F12;0))

答案2

PeterH确实触及了重要部分!据我所知,Excel 使用一种方法或另一种方法,但不会混合使用(因此只有逗号或分号)。

但是,还有另一个问题。您已经INDEX/MATCH以标准方式设置了您的……但标准方式是使用它来查找 ROW 并返回其中的所有列,或一列或几列(从技术上讲,存在更多可能性)。如果需要所有列,则将第三个参数留空,就像您在此处所做的那样。

但是,您想要的是列,而不是行。因此,您需要使用MATCH()第三个参数中的部分,这意味着您必须在第二个参数的位置执行某些操作。只需在那里放一个逗号(或分号)就可以了,或者放一个零逗号 ( 0,)(或零分号,0;):

=INDEX(B11:F11,,MATCH(I11,B12:F12,0))
=INDEX(B11:F11,0,MATCH(I11,B12:F12,0))

=INDEX(B11:F11;;MATCH(I11;B12:F12;0))
=INDEX(B11:F11;0;MATCH(I11;B12:F12;0))

那么一切都会顺利进行。

相关内容