MICROSOFT

EP02. “Budget Limit 限制预算总额”

首页 Microsoft 工具 Excel · Basics · Data Validation · EP02
约 4 分钟· #EP02#Excel#Data Validation
🔒 登录后可标记已读
  • 用 Data Validation 搭配 SUM 函数,让一栏数字加总起来不能超过某个预算上限
  • 一旦输入的数字会让总和超标,Excel 直接拒绝输入
  • 前置知识:SUM 函数和绝对引用($ 符号)的概念
  • 学完能做出一份"填了会自动帮你守住预算"的表格

重点内容


适用版本

桌面版通用(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 + SUM 公式,把一栏数字的总和锁在预算上限内
  • ✅ 知道范围一定要用绝对引用($B$2:$B$8),规则才能正确套用到整个范围
  • ✅ 会在旁边多放一个 SUM 公式,让填表的人实时看到还剩多少预算额度

常见错误

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

Sources

Blog / Website:

  1. Budget Limit