Google Sheet中QUERY函数引用单元格获取月份数据返回空输出问题
Google Sheets QUERY函数单元格引用月份空输出解决办法
问题根源:你写的公式里字符串拼接语法出错了,多余的单引号导致QUERY没能正确识别单元格A3的数值。错误公式里的
'&'&A3&''会让QUERY把条件解析成Month(A)+1= '&A3',而不是读取A3的实际月份数,自然查不到匹配数据。正确公式:
=QUERY('Daily Journal'!A2:E18,"SELECT * where Month(A)+1="&A3&" and Year(A)=2023",0)直接用
&把QUERY的条件字符串和单元格A3连接,QUERY会自动读取A3的数值作为月份条件,和你硬编码9的效果完全一致。额外注意:如果A3单元格是文本格式的数字(比如输入的是"9"而非纯数字9),可以用
VALUE()函数把文本转成数值,公式调整为:=QUERY('Daily Journal'!A2:E18,"SELECT * where Month(A)+1="&VALUE(A3)&" and Year(A)=2023",0)
内容的提问来源于stack exchange,提问作者Kroshan
相关产品推荐
相关产品推荐

