1

在我的 Googledocs 电子表格中引用另一张工作表时,我遇到了一个奇怪的问题。我有一个包含姓名、电话等的地址列表和一个类别字段。我有几个选项卡,每个类别都有一个工作表和一个过滤器,所以我只需要输入用户一次。这很好用,例如在一个选项卡上,我所有的用户都属于“Møbler”类别。所以这段代码在“Møbler”选项卡中工作:

=query(Adresseliste!A2:I256;"select A,B,C,D,E,F,G,H,I where H contains 'Møbler' ")

列表显示如下(返回 3 个结果):

排序列 2

但我真的想按第 1 列对主列表进行排序。但是奇怪的事情发生了。我在第一个单元格中得到了一堆名字。有什么问题?我试图将主列表中的前几个单元格向下移动,但随后它只显示其他第一个单元格。第一个单元格中的名称也与搜索条件不匹配。对第 1 列进行排序会在第一行给出 3 个结果 + 一大堆记录。

排序列 1

所以应该只返回 3 个名称,但第一行填充的名称甚至不在搜索中。我可以对任何其他列进行排序,它会给出正确的结果。但不是在第 1 列!

4

1 回答 1

2

我从这里阅读解决了这个问题: http://productforums.google.com/forum/#!topic/docs/ Fn7Njk0JYPc

如果您省略最后一个* ";0" * 它将把第一个单元格视为标题。这解决了任何人遇到此问题的问题。注意最后一个;0

=query(Adresseliste!A2:I256;"select A,B,C,D,E,F,G,H,I where H contains 'Møbler' ";0)
于 2013-04-18T07:21:34.903 回答