【问题标题】:Google Spreadsheet Populating Cells in Other Sheet Based on Value谷歌电子表格根据值填充其他工作表中的单元格
【发布时间】:2012-12-10 06:36:23
【问题描述】:

我是 Google Docs 的新手,但必须创建标记为正面或负面的 cmets 的累积报告。我有 6 个工作表,理想情况下可以填充到一个报告中,但我现在可以创建 6 个单独的报告。

在源表中,ColA 是标识类别的数字代码。 Col B 是类别描述; Col C 是一个人的笔记; Col D 是识别它是正面还是负面的代码; Cols E 和 F 是来自第二个人的笔记; G/H 从 3 日起等。

报告表需要按类别转置垂直 cmets,所有 6 个类别的第一个类别为 Col G 的所有人员为正 cmets,Col H 中的第一个类别为负 cmets,依此类推。

我能够使用以下公式手动创建此报告以从 C 列中提取正 cmets:

QUERY(EntrySheet1!C5:D15;"select * where D='P'")

但是,横向和纵向复制公式以容纳所有 6 个类别和所有 6 个笔记记录者是相当乏味的。

所以,我的问题是,是否有一种更简单的方法可以按照我需要报告的方式提取信息。此外,有没有一种方法可以使用 Excel 的 Indirect 函数,我可以使用 concatenate 函数来构建公式和 Indirect 来评估该函数。我的想法是我可以有一个条目单元格,我可以通过简单地更新单元格来确定我想要查看的累积报告。另一种方法是将数据加载到数组中并使用脚本来填充静态累积报告。使用公式进行实时更新是理想的,但是创建从脚本创建的静态报告是可以接受的。我最担心的是手动更新公式,因为它们是特定于工作表的。

【问题讨论】:

    标签: google-apps-script google-sheets excel-indirect


    【解决方案1】:

    使用 Google 电子表格 INDIRECT 函数。

    Google spreadsheets function list

    INDIRECT(reference) 
    
    Returns the reference specified by a text string. This function can also be used to
    return the area of a corresponding string. Reference is a reference to a cell or an
    area (in text form) for which to return the contents.
    

    您也许可以将间接的结果输入到您的查询中。

    【讨论】:

      猜你喜欢
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 2020-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-10
      相关资源
      最近更新 更多