sql - 如何将 2 个不同的数据集引用到 gsheet 查询公式中?
问题描述
我正在尝试获得一个公式来匹配谷歌表格中的 2 个不同数据集。我做了以下但我不断收到“解析错误”
iferror(if(len($D10)> 0,
query({'Sheet1'!$A$2:$T;'Sheet2'!$A$2:$BK}
"select {'Sheet2'!$A$2:$BK}.B where {'Sheet2'!$A$2:$BK}.A contains 'condition2'
and {'Sheet2'!$A$2:$BK}.D contains'"&$D$4&"
and {'Sheet1'!$A$2:$T}.N >= date '"&text(($A$4), "YYYY-MM-DD")&"'
and {'Sheet1'!$A$2:$T}.N <= date '"&text(($B$4), "YYYY-MM-DD")&"'",0),""),"")
D10 是我要查找匹配项的单元格。
如果您有任何提示,请告诉我,谢谢!
解决方案
QUERY的语法是QUERY(data, query, [headers])
在您的情况下,您忘记了,
thedata
和query
.
它应该是...query({'Sheet1'!$A$2:$T;'Sheet2'!$A$2:$BK}, "select {'Sheet2'!$A$2:$BK}.B where...
推荐阅读
- php - 作曲家需要没有命令
- java - 尝试在 Eclipse 中构建 Gradle 项目时出错
- javascript - 使用循环向 Mapbox 地理编码添加多个点
- javascript - 我正在编写函数来查看学院的详细信息,它显示了该学院的专业数量。如何在模板中计算数组?
- java - 如何设置 TextField 的值
- flutter - 颤振修复整个应用程序中的底部导航栏
- sql - 如何使用两个内连接和一个 if 案例创建 SQL 查询
- docker - 具有多个存储库的 Azure DevOps 容器作业
- javascript - 在 React 16.x 中,作为 promise 的 useFocusEffect 返回方法会起作用吗?
- roku - 如何在 Roku 的 Main 中打开新场景?