【问题标题】:Include a specific cell in an array query Google Sheets在数组查询中包含特定单元格 Google 表格
【发布时间】:2017-05-04 22:01:01
【问题描述】:

我有一个跨 Google Doc 中的多个工作表运行的数组查询。查询工作正常,但我想知道返回的每个数据的工作表。我举了一个例子HERE。公式是: =QUERY({Sheet2!A2:B6; Sheet3!A2:B6}, "select Col1, Col2 where Col2 = 'Y'")

找到“Y”时,我想返回 Col1、Col2 中的数据和(这是我不知道该怎么做的部分)匹配发生的页面上 A1 的值。

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    您可以在数组中插入页面标题作为其第三列,然后使用查询选择该列:

    =arrayformula(query({Sheet2!A2:B6, iferror(Sheet2!A2:A6/0, Sheet2!A1); Sheet3!A2:B6, iferror(Sheet3!A2:A6/0, Sheet3!A1)}, "select Col1, Col2, Col3 where Col2 = 'Y'"))
    

    这里,iferror(Sheet2!A2:A6/0, Sheet2!A1) 是一种笨拙但有效的说法:采用数组 Sheet2!A2:A6/0 的形状并用单元格 Sheet2!A1 的内容填充它。这导致页面标题在从该工作表中取出的每一行中重复(假设存在arrayformula 包装器,以便使用数组执行计算/0)。查询返回

    Data 2 on page 2    Y   Page 2 Title
    Data 4 on page 2    Y   Page 2 Title
    Data 2 on page 3    Y   Page 3 Title
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-24
      • 2021-08-03
      • 1970-01-01
      • 2019-12-19
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多