我已经找到了解决方案并且已经接近了,但我无法找到最终的解决方案。我对Google表格中的查询感到陌生。我将包含指向工作表的链接以及我正在使用的查询。
我希望我的查询只返回带有值的单元格的结果,因此表格中没有那么多空列。以下是我的谷歌表的链接:
选项卡中的公式" Smith,John"是:
=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向前)。
感谢您的帮助。
答案 0 :(得分:-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 中获取数据并过滤它以排除空行。
请参阅sample sheet