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

Google Sheets跨工作表用字符串标识设置条件格式问题求助

解决Google Sheets跨表条件格式匹配问题

正确的自定义公式

直接使用以下公式即可实现需求:
=SheetB!B1="X"

原公式失效原因

你之前用=if(indirect("SheetB!B1:B10")="X",1,0)=1的问题在于,条件格式的自定义公式是逐单元格生效的。你直接引用整个B1:B10区域会返回一个数组,无法对应到A列单个单元格的行位置,自然无法触发正确的格式规则。

操作步骤

  • 选中SheetA中的A1:A10区域
  • 点击菜单栏「格式」→「条件格式」
  • 在右侧面板的格式规则里选择「自定义公式」,输入上述公式
  • 调整格式设置(比如将字体颜色设为黑色,或单元格填充设为黑色,按需选择)
  • 点击「完成」

备选方案(用INDIRECT的写法)

如果一定要用INDIRECT函数,也可以通过ROW()获取当前单元格行号,匹配SheetB对应行的B列单元格:
=INDIRECT("SheetB!B"&ROW())="X"

内容的提问来源于stack exchange,提问作者Swiss23

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 20:46:04