索引匹配有几个结果

时间:2020-01-02 11:07:26

标签: excel excel-formula excel-2016

我想使用“索引匹配”公式显示多个结果,

我在A1中有这个板子

enter image description here

我想显示与“巴黎A3中的1,2,4,7之类的每个数字亲戚”。

我尝试过:

={INDEX($A$1:$A$7,MATCH("Paris",$A$A:$B$B;0))}
={INDEX($A$1:$A$7,MATCH("Paris",$A$A:$B$B;0)0)}
={INDEX($A$1:$A$7,MATCH("Paris",$A$A:$B$B);0)}

但是它不起作用,我也不知道为什么...

2 个答案:

答案 0 :(得分:3)

或者,如果您有权访问TEXTJOIN公式,则可以使用以下数组公式( Ctrl + Shift + Enter ):

=TEXTJOIN(", ",,IF($B$1:$B$7="Paris",$A$1:$A$7,""))

enter image description here

答案 1 :(得分:2)

MATCH将始终与 first 实例匹配。您需要生成一个与Paris匹配的所有实例的数组,然后在INDEX函数中使用该值。

此外,在发布的公式中,您同时使用逗号和分号作为分隔符。这也将导致您的公式失败。仅对系统设置使用正确的分隔符。

例如:其中 C1 包含选择的城市

 =IFERROR(INDEX($A$1:$A$7,AGGREGATE(15,6,1/($B$1:$B$7=$C$1)*ROW($A$1:$A$7),ROWS($1:1))),"")

并根据需要填写。

enter image description here