经常有读者问我:有没有那种不用动脑子、拿来就能用的公式?
说实话,Excel里真正的"万能公式"确实存在。它们不是某个复杂嵌套,而是一套固定写法,遇到对应场景,直接套用就行。
我整理了16个日常工作中出现频率最高的公式模板。每一个我都标注了适用场景和核心写法,建议收藏。
01|多条件判断:IF + AND / OR
场景:同时满足多个条件,或满足任意一个条件时,返回特定结果。
写法:
=IF(AND(条件1,条件2), "成立", "不成立")=IF(OR(条件1,条件2), "成立", "不成立")02|多条件查找(经典必记)
场景:根据多个条件匹配一个值,比如按"姓名+月份"查业绩。
写法:=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)), 返回区域)
这是我最常用的查找写法,比VLOOKUP+辅助列清爽得多。
03|多条件求和
场景:按多个维度汇总数据。
写法:=SUMIFS(求和列, 条件列1, 条件1, 条件列2, 条件2)
04|多条件计数
场景:统计同时满足多个条件的记录条数。
写法:=COUNTIFS(条件列1, 条件1, 条件列2, 条件2)
05|按月汇总
场景:按月份统计金额、数量等。
写法:=SUMPRODUCT((MONTH(日期列)=月份数字)*数值列)
06|排名计算
场景:在一组数据中计算某个数值的排位。
写法:=RANK(数值, 数值区域)
07|屏蔽VLOOKUP的错误值
场景:查找不到时,显示"未找到"或留空,而不是#N/A。
写法:=IFERROR(VLOOKUP(...), "未找到")
08|从文本中提取任意位置的数字
场景:单元格里数字夹杂在文字中间,需要单独提取。
写法(数组公式,需Ctrl+Shift+Enter):=LOOKUP(99,MID(文本,MATCH(1,MID(文本,ROW(1:99),1)0,0),ROW(1:99))*1)
这个稍微硬核,但遇到乱码文本时是救命神器。
09|分离汉字和数字
场景:中文在前或中文在后,需要拆开。
写法:
=LEFT(单元格, LENB(单元格)-LEN(单元格))=RIGHT(单元格, LENB(单元格)-LEN(单元格))10|统计不重复值个数
场景:统计客户数、产品数等,要去掉重复。
写法:=SUMPRODUCT(1/COUNTIF(区域, 区域))
11|多工作表同一位置求和
场景:1月到12月的表,都要汇总B2单元格。
写法:=SUM('1月:12月'!B2)
12|在公式里加注释
场景:想让别人(或未来的自己)看懂公式逻辑。
写法:=你的公式 + N("这里写备注")
不影响计算结果,但能"自文档化"。
13|计算两个日期的间隔月份
场景:算工龄、账龄、合同剩余月数。
写法:=DATEDIF(开始日期, 结束日期, "m")
14|生成随机整数
场景:抽奖、随机分组、模拟数据。
写法:=RANDBETWEEN(最小值, 最大值)
15|四舍五入
场景:保留指定小数位数。
写法:=ROUND(数字, 保留位数)
16|批量筛选(365 / WPS专属)
场景:按多个条件一次性筛出所有符合记录。
写法:=FILTER(数据区域, (条件1)*(条件2)*(条件3))
这个公式在Excel 365和最新版WPS里非常好用,替代传统高级筛选。
最后说两句
Excel函数真正的效率,不是靠记多少,而是靠记住"套路"。
这16个写法,覆盖了日常工作中80%以上的查询、统计、清洗场景。你不用每次都重新想逻辑,直接拿来改参数就行。
建议你把这篇收藏+转发,下次遇到类似问题,打开照着写,三分钟解决问题。
如果你也有自己压箱底的"万能公式",欢迎在评论区补充分享——我们一起把这个清单变得更全。
如果你觉得有用,点个「在看」支持一下,后续我还会整理更多Excel实用技巧,持续关注不迷路。
夜雨聆风