You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets的CONCATENATE函数中调用单元格值?

问题说明
  • 在单元格B1中输入内容:>0
  • 在CF2中使用公式:=IFS(B1<>"", " AND Col21 "&B1&" " , B1 = "", ""),得到正确结果:AND Col21 >0
  • 在CD2中使用公式:=IFS(CONCATENATE(CA2, "1")<>"", " AND "&CC2&" "&CONCATENATE(CA2, "1")&" " , CONCATENATE(CA2, "1") = "", ""),得到结果:AND Col21 B1,但期望结果是AND Col21 >0,需要调用B1的单元格值而非单元格名称。
解决方法

要将文本形式的单元格引用(比如拼接出来的"B1")转换为对应单元格的实际值,使用INDIRECT函数即可,它能把字符串解析为单元格引用并返回其内容。修改CD2的公式为:

=IFS(CONCATENATE(CA2, "1")<>"", " AND "&CC2&"  "&INDIRECT(CONCATENATE(CA2, "1"))&" " , CONCATENATE(CA2, "1") = "", "")

核心改动是把原公式里的CONCATENATE(CA2, "1")替换为INDIRECT(CONCATENATE(CA2, "1")),这样就能将拼接生成的"B1"转换成对B1单元格的引用,从而获取其中的>0值。

内容的提问来源于stack exchange,提问作者Ranjan Kumar Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 04:12:07