写函数的难点不在语法,而在把业务需求翻译成程序能理解的表达。
一、需求要说到什么程度
含糊的说法:算一下这个月的销售额。
清楚的说法:在日期列里筛选本月,在金额列求和,结果放在表头右侧的单元格。
差别在于:说清了数据位置、计算方式和输出位置。
二、常见需求与函数对应
条件求和:按部门、按月份汇总金额。
条件计数:统计满足若干条件的记录条数。
查找匹配:按编号从另一张表取回名称。
文本处理:从「姓名-部门」里拆出姓名。
多条件判断:按分数区间给出等级。
这些需求描述清楚,生成的公式基本可用。
三、多条件怎么表达
用「并且」「或者」说清逻辑关系。
同时满足多个条件,用并且;满足任意一个,用或者。
条件之间是数值比较、文本相等、还是包含某关键词,也要讲明白。这三种对应的写法完全不同。
四、生成后的验证
小范围试算,手工核对两三行。
检查引用区域是否覆盖完整。
测试空值、零值、文本值。
边界都过了再填充。
五、不看 AI 也能写的方法
把需求拆成三步:
第一步,数据在哪。 写出涉及的列与范围。
第二步,判断什么。 写出条件。
第三步,输出什么。 是求和、计数,还是取某个值。
想清楚这三步,对应到函数就是参数顺序。
六、该不该用公式
同样的需求,筛选加数据透视往往更快,也不容易出错。
公式适合需要自动更新、需要嵌在固定报表里的场景。
先想要不要,再想怎么写。
七、一句经验
函数是工具,不是目的。能用筛选说清的事,不必非得写成一行公式。