【问题标题】:Return filtered index in Google sheets在 Google 表格中返回过滤后的索引
【发布时间】:2021-03-05 16:58:18
【问题描述】:

我想返回满足某个条件的列中的所有行。

例如,假设这是电子表格“一”:

 A             B
Jay            Yes
Tim            No
Tom             
Lane           Yes
Luisa          

我想在电子表格一的 B 列中返回值为“是”的电子表格中的名称,并将其作为我想要的输出

   A           
   Jay         
   Lane        

我试过这样做:

=IF(One!B:B="Yes"One!A:A)

但这会返回这个

A  
Jay
FALSE
FALSE
Lane
FALSE

【问题讨论】:

  • 我不明白为什么人们在指定 Google 表格后会添加 Excel 标签。两者共享许多东西,但并非所有公式(例如QUERY,如发布的答案中所示)。如果您特别想要 GS,请仅使用适当的标签。

标签: google-sheets google-sheets-formula


【解决方案1】:

在 GS 中你可以使用:

=QUERY(A:B,"Select A where B = 'Yes'")

或者:

=FILTER(A:A,B:B="Yes")

第二个选项也适用于 Microsoft365。

参考

【讨论】:

    【解决方案2】:
    =TEXT(FILTER(B!B:B,A:A=Yes cell)," ")
    

    这应该更容易。如果您从不同的“选项卡”引用,请添加选项卡名称。

    =TEXT(FILTER(TabB!B:B,TabB!A:A=Yes cell)," ")
    

    据我了解,这是区分大小写的,因此在出现错误时值得注意。

    【讨论】:

      猜你喜欢
      • 2012-04-11
      • 1970-01-01
      • 2015-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多