将字符串转换为有效的数据范围

问题描述 投票:0回答:2
=query(CONCATENATE(S$1,"!A:BK"), CONCATENATE("SELECT I, AG, Y, Z WHERE C = '",$A4, "'"),0)

通过范围参考与传递看起来像范围参考的字符串不同。 如果您像这样构建自己的范围,则需要使用这样的
INDIRECT()
将范围引用(例如字符串)转换为实际范围参考:
google-sheets
2个回答
3
投票
=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)


2
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.