下面我有一个Google表格查询,由于使用了保留字“ BY”,该查询返回错误。
我已经尝试用引号将反引号和反引号引起来,以使“ BY”转义,但是我不确定如何使“ $ B4:BY”和“ COMUMN(BY3)”转义。
=sumproduct(query($B4:BY,"select " & SUBSTITUTE(ADDRESS(1,COLUMN(BY3),4), "1", "") & " where B<>'Hide'"))
我很确定我的公式有效,因为它可以在相邻的BX和BZ列中使用。但是,在BY列中,它返回以下#VALUE
错误:
无法解析函数QUERY参数2的查询字符串:PARSE_ERROR:在第1行第8列遇到““ by”“ BY”“。期望其中之一:” true“ ...” false“ ...”日期”……“ timeofday”……“ datetime”……“ timestamp”……“ min”……“ max”……“ avg”……“ count”……“ sum” ...“ no_values” ...“ no_format” ...“是” ...“ null” ...“ year” ...“ month” ...“ day” ...“ hour” .. 。“分钟” ...“第二” ...“毫秒” ...“有” ...“包含” ...“开始” ...“结束” ...“比赛” ...“像“ ...”现在“ ...” dateDiff“ ...”季度“ ...”下部“ ...”上部“ ...” dayOfWeek“ ...” toDate“…… ... ... ... ...“(” ...“ *” ...“-” ...
答案 0 :(得分:0)
尝试:
=SUMPRODUCT(QUERY(B4:BY, "select `BY` where not B = 'Hide'", 0))
BY 列应使用单反引号引起来:
``