Microsoft Lab
全部软件
Excel数据验证(Data Validation)约 4 分钟

Budget Limit 限制预算总额

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


设置总和限制规则

  1. 选取要限制的范围,例如 B2:B8(各预算项目金额)
  2. Data 选项卡 → Data Tools 组 → Data Validation
  3. Allow 下拉菜单选择 Custom
  4. Formula 输入框填入判断"总和不超过预算上限"的公式,逻辑上是:
=SUM($B$2:$B$8)<=100

(这里的 100 是预算上限,比如设定预算上限是 RM100,公式就是判断 B2:B8 加起来不能超过 RM100)

📌 范围一定要用绝对引用 $B$2:$B$8,因为这条规则要应用到 B2:B8 这整个范围的每一格,如果不锁定,规则复制到其他格时范围会跟着偏移,判断就乱了

  1. B10 单元格另外放一个 SUM 公式,方便实时看到目前总和是多少:
=SUM(B2:B8)
  1. 选中 B3 单元格重新打开 Data Validation,确认公式已经正确套用到这一格(应该看到的还是同一条 $B$2:$B$8 规则)
📷 画面提示

Data Validation 对话框,Allow 选 Custom、Formula 栏填入 =SUM($B$2:$B$8)<=100 的界面


测试效果

预算上限设为 RM100。在 B7 输入一个数字(例如 30),如果加上其他格子的总和会超过 RM100,Excel 会弹出错误提示,拒绝这次输入。


函数速查

函数语法用途例子
SUM=SUM(number1, [number2], ...)求和=SUM($B$2:$B$8)

学完你会

常见错误

  • Data Validation 公式里的范围没用绝对引用,导致规则应用到 B3、B4……等其他格时,范围偷偷偏移,规则形同虚设
  • 忘记 Data Validation 只在"新输入"或"修改"这一格时才会触发检查,如果是用粘贴(Paste)整批贴入数据,有时候不会触发验证,需要额外注意
  • 只设了总和上限,没有在旁边放一个像 B10 这样的实时总和公式,使用者不知道目前还剩多少预算额度可以填

Sources

Blog / Website:

  1. Budget Limit
只记在你的浏览器里,换设备不会同步。