Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 试图仅查询非空单元格中的数据_Google Sheets - Fatal编程技术网

Google sheets 试图仅查询非空单元格中的数据

Google sheets 试图仅查询非空单元格中的数据,google-sheets,Google Sheets,我有一个谷歌电子表格,有两张表格。第一张工作表包含表单输入的数据。每个表单响应将输入以下“时间戳”、“区域”、“NPC”、“派系”、“金额”、“派系2”、“金额2”、“派系3”、“金额3”、“派系4”、“金额4”、“派系5”、“金额5”的数据 第1行包含每个响应输入的上述类别名称。不幸的是,表单的工作方式是,每个响应都会根据开始时选择的区域放入自己的列中,因为每个区域对于类别都有不同的可能响应。因此,数据从C列分散到HC列。每行每个类别名称只有一个响应,但类别名称会重复并分散 我一直在使用She

我有一个谷歌电子表格,有两张表格。第一张工作表包含表单输入的数据。每个表单响应将输入以下“时间戳”、“区域”、“NPC”、“派系”、“金额”、“派系2”、“金额2”、“派系3”、“金额3”、“派系4”、“金额4”、“派系5”、“金额5”的数据

第1行包含每个响应输入的上述类别名称。不幸的是,表单的工作方式是,每个响应都会根据开始时选择的区域放入自己的列中,因为每个区域对于类别都有不同的可能响应。因此,数据从C列分散到HC列。每行每个类别名称只有一个响应,但类别名称会重复并分散

我一直在使用Sheet2中的以下查询从表中E1下拉列表中选择的“区域”中提取信息

 =if(len(E1)=0,"Please Select a Zone in E1",query('Form Responses'!A2:IS,"Select * Where B = """&E1&""" "))
问题是,它返回选定区域的整行,因此以下信息不会对齐。我是否可以只返回单元格中包含数据的行中的信息。然后将数据排列到表2的正确列中

下面是表格的链接,其中包含一些样本数据,钴疤痕选择排列在数据表的相应列中,但水晶洞穴和西部废物没有。您可以更改选定区域以查看图纸2中的结果。 此外,该表是一份副本,可供公众编辑


我还没有找到解决这类问题的优雅方法,但这并不意味着它无法解决

我在您的工作表上创建的解决方案很容易管理(只需使用area/column表更新工作表),但它确实占用了更多的内存

工作原理:
ArrangedData选项卡是表单响应的前两列,然后是“适当”列(基于在sheet2上所做的选择;它从sheet5上的查找中选择列)

然后将ArrangedData(再次基于sheet2上的选择)过滤到sheet2中


如果你对此有任何疑问,请告诉我

正是我想要的。我希望在原始查询中可以使用一个可以排除空字段或空白字段的标志。