Google电子表格功能查询

时间:2017-06-07 12:21:52

标签: mysql sql database spreadsheet

我很困惑。

我在google中有一个包含2个表格的电子表格。

我想从名为“Presseverteiler”的工作表中选择数据,其中一个字段中的值等于我在名为“Veröffentlichungen”的第二个工作表中输入的值。公式在“Veröffentlichungen”表中。

我的代码就是这个

=IF(not(isblank(D2)) ; QUERY(Presseverteiler!$A$2:AZ;"SELECT F WHERE A="&D2&" LIMIT 1"); "")

D2是“Veröffentlichungen”中的数字,等于A栏中“Presseverteiler”中的数字。

如果A列中的数字未从A到Z排序(在我的情况下为1到510),则查询会产生我想要的结果。

如果A列中的数字是有序的,那么查询会给出我想要的结果加上第2行的条目,它放在我想要的结果之前。

如果我想要输入223则会给出2然后是223.为了使它更奇怪:我还有很多其他列。根据我是按照A-Z还是Z-A对它们进行排序,其中一些在查询中给出了1个结果,有些给我2个结果。有些人双向给我1个结果。

例如,如果我排序“标题”A-Z(包含先生,夫人,博士)我得到2个结果,如果我排序相同的列Z-A我得到一个结果。

如果我订购“出版物”A-Z或Z-A栏,我会得到一个结果。

尽管如此,为什么LIMIT 1在这里不起作用?即便如此,我得到#REF!错误,结果无法显示,因为它们会覆盖表中的连续字段。

0 个答案:

没有答案