Sql GoogleSheets查询-我想返回一列,但如果列中的单元格为空,则返回另一列中的单元格

Sql GoogleSheets查询-我想返回一列,但如果列中的单元格为空,则返回另一列中的单元格,sql,google-sheets,Sql,Google Sheets,在这方面有点新,正在努力寻找解决方案 现在我的公式是这样的: =Transpose(Query(importrange("1XlxiJwGNEEgeV7qAbN4QXR1vustupeUMs5tOLI8qm54","2020 LNA!A:K"), "select Col8 where Col2 contains '"&P136&"' AND Col8 is not null offset 1"))

在这方面有点新,正在努力寻找解决方案

现在我的公式是这样的:

=Transpose(Query(importrange("1XlxiJwGNEEgeV7qAbN4QXR1vustupeUMs5tOLI8qm54","2020 LNA!A:K"), "select Col8 where Col2 contains '"&P136&"' AND Col8 is not null offset 1"))
Col2是我的标准,并且保持不变。我想做的是让公式返回Col9中的单元格,如果Col8中的单元格为空。如果Col8中的单元格不是空的,它将按原样返回

Col8不为null是为了防止在数据之后返回空溢出行

理想情况下,我会使用case函数,但这不适用于图纸。希望听到任何意见,如果需要更多信息/清晰度,一定要让我知道

编辑:添加图片以供参考。图1是一个单独的工作簿,图2是以D1为标准的所需输出(E2:J2)

试试:

=TRANSPOSE(QUERY(FLATTEN(QUERY(IMPORTRANGE(
 "URL_or_ID_here", "2020 LNA!A2:C"), 
 "select Col2,Col3 where Col1 = '"&A1&"'", 0)), 
 "where Col1 is not null", 0))

共享一份工作表副本(样本)和所需输出的示例!这有用吗?嗨,player0,谢谢你!我收到一个错误“error无法解析函数查询参数2:NO_COLUMN:Col2的查询字符串”。如果我删除父查询,它可以工作,但不排除空行。这是因为我引用了其他工作簿中的某个范围吗?是的,我允许访问!我创建了两个具有精确配置的测试工作簿。公式在第二个文档中以黄色突出显示:|两张表都是私有的对不起,现在应该可以访问这两张表了!啊,我明白了!非常感谢,你是个救命恩人。我现在必须去了解更多关于扁平化的知识。真的很感激,祝你周末愉快!