【问题标题】:Array formula with INDEX MATCH to return array of matches带有 INDEX MATCH 的数组公式返回匹配数组
【发布时间】:2020-03-07 01:24:41
【问题描述】:

我已经为此工作了一段时间。
我已经尝试了很多次不同的公式组合,使用 VLOOKUP 来使用 INDEX & MATCH,甚至使用 ARRAYFORMULA。

我正在尝试做的是匹配一个领土以返回一个州。然后可以将公式复制下来。

到目前为止,当我向下复制公式时,它只能返回列中的第一个查找。

我哪里做错了?我敢肯定这太简单了,我想太多了。

我希望类似以下公式的东西可以工作:

=ArrayFormula(index(States,Match(TER 1,Territory,0)))


=ArrayFormula(index($D$3:$D$53,MATCH($B$3,$C$3:$C$53,0)))

【问题讨论】:

  • 我试图使用这个:=ArrayFormula(TEXTJOIN(",",TRUE,if(C3:C53=J3,D3:D53,""))) 但它只返回数组,显然,作为“AZ,Arizona,ID,Idaho,ME,Maine,NV,Nevada,OH,Ohio,UT,犹他州”
  • 我认为你肯定是过于复杂了。您能否分享一个样本表的链接,以便更清楚地了解您的目标?
  • 1) 共享您的电子表格,不包含敏感信息 2) 显示预期结果是什么?

标签: google-sheets match vlookup array-formulas google-sheets-query


【解决方案1】:

改为尝试查询。在单元格F4 中尝试以下公式:

=IFERROR(QUERY($C$3:$D$52,"select D where C='"&G$3&"'"),"")

您甚至可以将公式从F3 拖到右侧,其余所有内容都会自动填充。

使用的功能:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-25
    • 2015-11-13
    • 2012-02-18
    相关资源
    最近更新 更多