对 INDEXing QUERY 搜索的空白与 #REF 响应
Blank vs #REF response to INDEXing QUERY search
我正在 Google Spreadsheet 中进行分析 sheet 并使用捆绑在 INDEX 函数中的 QUERY 函数。但是,我遇到了一个奇怪的错误。有时,当查询 returns 没有响应时,它会给出 #REF 错误,显示为“Function INDEX parameter 2 value is 2. Valid values are between 0 and 1 inclusive.”。这对我来说很有意义,因为没有任何返回。但是,也有一些时候我没有收到错误,函数 returns 只是一个空白单元格。
当我删除函数的 INDEX 部分时,两次(错误和空白单元格)都读取相同的内容,即“sum FEE”,即操作和列标题。我也在使用 IMPORTRANGE,所以查询函数的数据部分有点棘手,但只知道它正在调用原始 spreadsheet.
的变量名
这里是错误响应和空白响应的函数。
Error: =index(QUERY(IMPORTRANGE(Ranges!$B,"'"&$A6&"'"&"!"&"A:O"), "Select sum(Col8) where Col3=''",1),2,0)
Blank: =index(QUERY(IMPORTRANGE(Ranges!$B,"'"&$A7&"'"&"!"&"A:O"), "Select sum(Col8) where Col3 is null",1),2,0)
尝试:
=IFERROR(INDEX(QUERY(IMPORTRANGE(Ranges!$B,"'"&$A6&"'"&"!"&"A:O"),
"select sum(Col8) where Col3=''", 1), 2, 0))
我正在 Google Spreadsheet 中进行分析 sheet 并使用捆绑在 INDEX 函数中的 QUERY 函数。但是,我遇到了一个奇怪的错误。有时,当查询 returns 没有响应时,它会给出 #REF 错误,显示为“Function INDEX parameter 2 value is 2. Valid values are between 0 and 1 inclusive.”。这对我来说很有意义,因为没有任何返回。但是,也有一些时候我没有收到错误,函数 returns 只是一个空白单元格。
当我删除函数的 INDEX 部分时,两次(错误和空白单元格)都读取相同的内容,即“sum FEE”,即操作和列标题。我也在使用 IMPORTRANGE,所以查询函数的数据部分有点棘手,但只知道它正在调用原始 spreadsheet.
的变量名这里是错误响应和空白响应的函数。
Error: =index(QUERY(IMPORTRANGE(Ranges!$B,"'"&$A6&"'"&"!"&"A:O"), "Select sum(Col8) where Col3=''",1),2,0)
Blank: =index(QUERY(IMPORTRANGE(Ranges!$B,"'"&$A7&"'"&"!"&"A:O"), "Select sum(Col8) where Col3 is null",1),2,0)
尝试:
=IFERROR(INDEX(QUERY(IMPORTRANGE(Ranges!$B,"'"&$A6&"'"&"!"&"A:O"),
"select sum(Col8) where Col3=''", 1), 2, 0))