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

Google Sheets数据验证自定义公式:引用当前待验证输入及对比设置

在Google Sheets数据验证自定义公式中引用当前输入值的方法

其实这个问题的核心很简单——在自定义公式里,你直接用当前要验证的单元格的地址(相对引用)就行,Google Sheets会自动帮你把公式适配到每一个被验证的单元格,动态指向正在输入的那个值。

举你提到的例子:要限制输入值必须≤单元格A1的数字,具体操作步骤是这样的:

  1. 选中你要设置数据验证的单元格范围(比如B2到B10这一列)
  2. 点击顶部菜单栏的「数据」→「数据验证」
  3. 在弹出的设置面板里,把「条件」下拉选项改成「自定义公式」
  4. 输入公式:=B2<=$A$1

这里要注意两个细节:

  • 公式里的B2是你选中范围的第一个单元格,Google Sheets会自动把它替换成当前正在验证的单元格(比如验证B3时,公式会变成=B3<=$A$1),这样就实现了引用当前输入值的效果
  • $A$1是绝对引用,确保所有验证单元格都和A1的值对比;如果是要和当前行的A列单元格对比(比如B2对应A2,B3对应A3),就把公式改成=B2<=A2,不用加$符号

再给你拓展一个常见场景:如果要让输入值必须大于左边相邻单元格的数值(比如C列输入值要> B列同一行的值),只要选中C2:C10,在自定义公式里输入=C2>B2就行,原理和上面一样——C2会自动对应到当前正在验证的C列单元格,动态引用输入的数值。

最后再强调一下逻辑:自定义公式返回TRUE时,输入的内容是合法的;返回FALSE就会被拒绝,所以你只需要把“输入值需要满足的条件”用公式写出来就行,不用额外的变量去引用当前值。

内容的提问来源于stack exchange,提问作者Ádám Bukovinszki

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 15:14:05