微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

不连续列的 Google 表格 QUERY 以导入所需范围

如何解决不连续列的 Google 表格 QUERY 以导入所需范围

我在同一个工作簿中有两个谷歌工作表,我试图根据选择的课程时间将某些列从一个工作表导入到另一个工作表中。例如,我在 A 列中有日期,B 中有姓名,C 中有电子邮件,D 中有数字等等,然后是 I 中的类。

A 列 - 日期 B 列 - 名称 C 栏 - 电子邮件 D 栏 - 数字 ... 第一列 - 类

我的目标是如果列 I 具有某个类,则导入列 B 到 D。我尝试使用这个 if 语句:=if('Confirmação'!I2 = A1,(=importrange("sheet_url","Confirmação!B2:D2")),"nopE") 其中 A1 具有要查找的类的名称,但它导致了 #Error。

然后我尝试了各种查询,例如: =QUERY({'Confirmação'!B2:D2,'Confirmação'!I2},"Where I = 'Terça 19h English 1'") =QUERY({'Confirmação'!B2:D2,"Where 'Confirmação'!I = 'Terça 19h English 1'")

并且还添加了 IfError: =iferror(QUERY('Confirmação'!B4:I4,"Where I = 'Terça 19h English 1'"),"Vaga")

有人可以更正我的功能或帮助使用 google 脚本吗?谢谢!非常感谢! (抱歉葡萄牙人 - 这是我在巴西工作的一个项目)

解决方法

您可以使用 =FILTER() 函数来解决您的问题,而不是使用 QUERY。执行以下操作:

=FILTER('OriginSheet'!B:D;'OriginSheet'!I:I = 'Certain Class')

然后你仍然可以添加更多条件:

=FILTER('OriginSheet'!B:D;'OriginSheet'!I:I = 'Class 1';'OriginSheet'!I:I = 'Class 2';'OriginSheet'!I:I = 'Class 3')

试试看,让我知道它是否有效。

,

如果您仍然想使用 QUERY

使用您的公式稍加修改: =QUERY({'Confirmação'!B2:D2,'Confirmação'!I2},"select * where Col3 = 'Terça 19h English 1'")

如果您希望公式动态采用类名,则可以将公式修改为 =QUERY({'Confirmação'!B2:D2,"select * where Col3 = '"&A1&"'"),其中 A1 是具有类名的单元格。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?