-1

我已经为此寻找解决方案并且已经接近,但我无法找到最终解决方案。我不熟悉 Google 表格中的查询。我将包含一个指向工作表的链接和我正在使用的查询。

我希望我的查询只返回具有值的单元格的结果,因此工作表中没有那么多空列。以下是我的谷歌表的链接:

https://docs.google.com/spreadsheets/d/15LME9n4gp_CAi0voUhuaaRrIoUYB3AYA7EuGUoPxY48/edit#gid=1532407141

“史密斯,约翰”选项卡中的公式是:

  =query(RESPONSES!A2:BB,"select * where (B = 'Smith, John') 
                                     and (C = 'Smith, John') 
                                     and (D = 'Smith, John')")

您可以看到它正在从 RESPONSES 选项卡中提取数据。在 RESPONSES 选项卡中,John Smith 的分数(通过 Google 表单输入)直到 AD 列才开始。

但是,我希望 John Smith 的结果显示在他的选项卡上,而不显示所有列。

那么,我需要在公式中包含什么才能仅从具有值的单元格中提取数据(即,从 AD 开始)。

谢谢您的帮助。

4

1 回答 1

-1

您可以再添加一张纸来完成此操作。

Sheet1(附加)在单元格 A1 中有公式:

=query(RESPONSES!A1:BB,"select * where (B = 'Smith, John') and (C = 'Smith, John') and (D = 'Smith, John')")

与您的公式相同,但包含标题。

您的工作表公式是:

=FILTER(OFFSET(Sheet1!A1,,,COUNTA(Sheet1!A:A),COLUMNS(Sheet1!1:1)),Sheet1!2:2<>"")

它从Sheet1 中获取数据并对其进行过滤以排除空行。

样品表

于 2016-11-10T07:14:01.440 回答