基于价值的Google电子表格在其他工作表中填充单元格

时间:2012-12-10 06:36:23

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

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

在源表中,ColA是标识类别的数字代码。 Col B是类别描述; Col C是一个人的笔记; Col D是将其识别为正面或负面的代码; Col E和F是第二人的笔记;来自第三等的G / H

报告表需要按类别转换垂直评论,并对Col G中第一类的所有人的正面评论,Col H中第一类的负评论等等。

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

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

但是,横向和纵向复制公式以适应所有6个类别和所有6个记录者是非常繁琐的。

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

1 个答案:

答案 0 :(得分:0)

使用Google Spreadsheet 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.

您可以将间接结果提供给查询。