【问题标题】:How to get an array of values where columns match multiple criteria如何获取列匹配多个条件的值数组
【发布时间】:2020-01-17 06:35:57
【问题描述】:

我有一个类似的数据表:

我只想得到与一组给定条件匹配的shapes(在本例中为week=2colour=blue)。

我可以使用indexmatch 返回第一个结果,例如:

=ArrayFormula(INDEX(C2:C14,MATCH($F$1&$F$2,A2:A14&B2:B14,0))) 

但我想将所有匹配值(例如squaretriangle)返回到F3:Fsomething 范围内。这最好使用返回范围且不“向下复制”的公式来完成,因为事先不知道所有可能形状的列表。

我怎样才能修改这个公式来达到这个目的?

【问题讨论】:

    标签: filter google-sheets google-sheets-formula


    【解决方案1】:

    看看这是否有效:

    =FILTER (C2:C14, B2:B14=F2, A2:A14=F1)
    

    【讨论】:

      【解决方案2】:

      做你想使用的多个条件 * 像这样

      =FILTER (C2:C14, (B2:B14=F2) * (A2:A14=F1))
      

      如果您希望所有结果都在同一个单元格中并带有分隔符,请使用 TEXTJOIN

      =TEXTJOIN([DELIMETER],[IGNORE EMPTY TEXT],text1)
      
      =TEXTJOIN(", ",TRUE,FILTER(C2:C14,(B2:B14=F2)*(A2:A14=F1)))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-06-28
        • 1970-01-01
        • 2020-02-28
        • 1970-01-01
        • 2020-09-09
        • 2022-09-27
        • 2020-01-04
        • 1970-01-01
        相关资源
        最近更新 更多