面向进阶用户的宏、函数与自动化专题站 网站地图
宏与脚本

条件判断入门:让宏学会看情况办事

·3 分钟
条件判断入门:让宏学会看情况办事
本文目录
  1. 最常用的单条件判断
  2. 多条件判断
  3. 多分支判断
  4. 判断顺序很重要
  5. 三种常见逻辑错误
  6. 判断与循环的配合
  7. 处理异常情况的习惯
  8. 让判断更易读的三个建议
  9. 把判断规则写下来再翻译成代码

只会重复的宏适用范围有限,加上判断之后,宏就能根据数据的不同情况采取不同动作,真正变成自动化流程。

最常用的单条件判断

写法是判断一个条件,成立就做一件事,不成立做另一件事。例如金额大于预算就标红,否则保持原样。这类判断在格式与数据核对中都用得非常多。

多条件判断

用并且与或者把条件组合起来。例如金额大于预算并且部门为重点部门才标红。组合条件时要留意括号的使用范围,避免把不同条件混在一起判断。

多分支判断

当一个字段可能有七八种取值、每种对应不同动作时,用多分支判断比层层嵌套更清楚。它的结构是列出取值与对应动作,最后一个分支处理其余情况。

判断顺序很重要

先判断最严格的条件,再逐级放宽。例如先判断是否超期,再判断是否临近到期,最后处理正常情况。顺序写反,后面的分支可能永远走不到。

三种常见逻辑错误

把并且与或者用混,导致条件范围扩大或缩小;比较时把文本当成数字,结果始终不成立;忘记处理其余情况,数据落在判断之外没有任何提示。

判断与循环的配合

实际使用中,判断通常写在循环内部:逐行读取,判断该行是否需要处理,再执行对应动作。这个组合覆盖了绝大多数数据整理需求,也是宏里最实用的结构。

处理异常情况的习惯

判断之外的情况要有兜底:记录到异常清单,或者在单元格里标注待核对。这样即使数据不符合预期,你也能看到它,而不是被无声跳过。

让判断更易读的三个建议

把复杂的条件拆成多个简单判断;给关键判断加注释说明业务含义;把阈值写在开头作为参数,方便日后调整。做到这三点,半年后你也能看懂自己写的代码。

写法 适用情况 注意点
单条件 二选一 写清两种情况
多条件组合 需要同时满足 括号范围要正确
多分支 多种取值 处理其余情况

把判断规则写下来再翻译成代码

先用中文把规则写成几条,例如金额超过预算且未经审批则标红。再逐条翻译成判断语句,出错时能一眼看出是哪条规则没写对。WPS宏里的注释功能也支持中文,写清业务含义对日后维护帮助很大。

判断能力决定了宏的适用面。把WPS宏里的条件写法与循环组合起来,你就能处理真实工作中那些”看情况决定”的重复任务。