=query(CONCATENATE(S$1,"!A:BK"), CONCATENATE("SELECT I, AG, Y, Z WHERE C = '",$A4, "'"),0)
通过范围参考与传递看起来像范围参考的字符串不同。 如果您像这样构建自己的范围,则需要使用这样的
INDIRECT()
将范围引用(例如字符串)转换为实际范围参考:=query(indirect(S$1&"!A:BK"), CONCATENATE("SELECT I, AG, Y, Z WHERE C = '",$A4, "'"),0)
注意,我删除了连接酸盐,并用andand替换了它。这不是必需的,只是句法糖。
对:
=query(indirect(S$1&"!A:BK"), "SELECT I, AG, Y, Z WHERE C = '"&$A4& "'",0)