我正在试图弄清楚如何解析这个Google工作表功能:
=IFERROR(QUERY($A$2:$F$1000, "select F where A="&A4&" "),"")
我无法理解"select F where A="&A4&"
部分。该函数应用于整个列。对于某些行,此函数返回一个数字,对于其他行,它返回一个空白。它引用的A列完全由6位数字组成。
发生了什么事情,有时候该函数会返回一个数字,有时会返回空白?
另外,为什么&符号很重要?如果我拿走&符号,该函数会返回错误。
答案 0 :(得分:0)
试试这个,如果它不起作用,你可以分享一个示例电子表格,这样我实际上可以看看 - 很难建议正确的公式,而不会看到你的工作或预期的结果是什么
=arrayformula(if(eq(F2:F,A2:A),F2:F,))
答案 1 :(得分:0)
你需要修改A4附近的报价。
=IFERROR(QUERY($A$2:$F$1000, "select F where A='"&A4&"'"),"")
答案 2 :(得分:0)
'“&A4&”' 表示单元格A4中的内容 &表示串联。 在这种情况下,A4的字面量将包含在查询公式中。
请注意,查询有4个“ s”,即“” “&” 单引号用于使A4的内容成为字符串。
其中A = 因此,A2到A1000的内容与A4的内容匹配。 肯定会在A4上(以及任何其他具有相同内容的Col A单元格上匹配)。
在这种情况下,由于 “选择F” 表示在结果中显示/返回列F