Excel常用公式大全:函数与公式速查表

按求和统计、条件判断、查找引用、文本处理、日期计算五类整理 Excel 常用公式,每个公式给出写法、作用和示例,并说明如何在 UniCell 表格里逐个试算验证。

很多人学 Excel 公式,是从一个具体的表格问题开始的:月底要按地区汇总销售额,人事表里要算工龄,两张表要把价格对应过来。遇到问题再去搜一个公式,用完就忘,下次又要重新找。真正省时间的做法,是把常用公式按用途归类,留一份能随手查的速查表。

这篇文章写给经常处理表格、但没有系统学过函数的人。文中整理了求和统计、条件判断、查找引用、文本处理和日期计算五类常用公式,每个公式都给出写法、作用和一个可以复现的小例子。读完后,你可以对照着找到需要的公式,并知道如何用一小段数据先验证它是否符合你的预期。

常用公式怎么选?一句话结论

先根据要解决的问题选类别,再从类别里挑函数:统计用汇总类,按条件筛选用条件类,跨表取数用查找类,整理文字和日期分别用文本类、日期类。下面的表格可以作为入口。

你的情况推荐做法原因
需要一列或一块区域的合计、平均用 SUM、AVERAGE,区域写成 B2:B20 这样的形式结构简单,不容易出错
只统计满足某个条件的行单条件用 SUMIF、COUNTIF,多条件用 SUMIFS、COUNTIFS一个公式完成筛选和计算,不用手动筛选
从另一张表按编号取数据常用 VLOOKUP 或 INDEX+MATCH,新版本可用 XLOOKUP编号不变时,源表更新后结果自动跟着变
结果按分数或状态分成几类用 IF,多档位时用 IFS 或嵌套 IF判断规则集中在公式里,便于检查
要处理日期间隔或到期时间用 DATEDIF、EDATE、EOMONTH、NETWORKDAYS直接得到年数、月末、工作日,不用自己推算

📊 核心对比

同一类问题常有几个函数可选,区别主要在于能处理几个条件、是否需要向左查找、对版本的要求。

类型常用函数适合场景需要注意的地方
单条件统计SUMIF、COUNTIF、AVERAGEIF只按地区、部门或状态统计条件区域和求和区域的行数必须一致
多条件统计SUMIFS、COUNTIFS、AVERAGEIFS同时按地区和状态统计条件参数成对出现,先写求和区域
纵向查找VLOOKUP查找项在区域左列,结构简单只能向右取值,第四参数要写 FALSE
灵活查找INDEX+MATCH、XLOOKUP查找列不在左、需要向左取值INDEX+MATCH 兼容性好,XLOOKUP 需要较新版本
多档判断嵌套 IF、IFS按分数或金额分三档以上嵌套层数多时难读,可改用 IFS

速查表:按类别整理

以下示例假设数据从第 2 行开始,表头在第 1 行。公式中的文字和区域请换成你自己的表格位置。

一、求和与计数

公式写法作用
SUM=SUM(B2:B20)对一块区域的数值求和
AVERAGE=AVERAGE(B2:B20)求平均值,空单元格不参与计算
COUNT=COUNT(B2:B20)统计数字单元格的个数,文本不计入
COUNTA=COUNTA(A2:A20)统计非空单元格的个数,适合数名单
ROUND=ROUND(B2,2)保留两位小数,注意显示和实际值可能不同

二、条件统计

公式写法作用
SUMIF=SUMIF(C2:C20,"华东",D2:D20)地区为“华东”的金额合计
SUMIFS=SUMIFS(D2:D20,C2:C20,"华东",D2:D20,">1000")华东地区且金额超过 1000 的合计
COUNTIF=COUNTIF(E2:E20,"已完成")状态为“已完成”的行数
COUNTIFS=COUNTIFS(C2:C20,"华东",E2:E20,"已完成")华东地区中已完成的行数
AVERAGEIF=AVERAGEIF(C2:C20,"华东",D2:D20)华东地区金额的平均值

三、逻辑判断

公式写法作用
IF=IF(D2>=60,"及格","不及格")满足条件返回一个结果,否则返回另一个
AND=IF(AND(D2>=60,E2="是"),"通过","复核")两个条件同时满足才通过
OR=IF(OR(D2<0,D2>100),"异常","正常")任一条件满足即判为异常
IFS=IFS(D2>=85,"优",D2>=60,"合格",TRUE,"待改进")多档判断,最后用 TRUE 兜底
IFERROR=IFERROR(VLOOKUP(A2,产品表!A:C,3,FALSE),"未找到")查找出错时显示提示,而不是错误代码

四、查找与引用

公式写法作用
VLOOKUP=VLOOKUP(A2,产品表!A:C,3,FALSE)在产品表第一列找 A2,返回第 3 列的值
INDEX+MATCH=INDEX(C:C,MATCH(A2,A:A,0))在 A 列找到 A2 的位置,返回 C 列对应值
XLOOKUP=XLOOKUP(A2,A:A,C:C,"未找到")按编号查找并直接指定未找到时的提示

五、文本处理

公式写法作用
LEFT、RIGHT=LEFT(A2,3)、=RIGHT(A2,4)取左边或右边指定个数的字符
MID=MID(A2,4,6)从第 4 个字符开始取 6 个字符
LEN=LEN(A2)统计字符个数,常用于检查编号位数
TRIM=TRIM(A2)去掉首尾和多余的空格
连接符 &=A2&"-"&B2把两列内容拼接在一起
TEXTJOIN=TEXTJOIN("、",TRUE,A2:A5)用顿号把一列内容连成一句

六、日期与时间

公式写法作用
TODAY=TODAY()返回当天日期,表格打开时自动更新
DATEDIF=DATEDIF(B2,TODAY(),"Y")计算从入职日到今天的整年数
EDATE=EDATE(A2,3)三个月后的同一天
EOMONTH=EOMONTH(A2,0)所在月份的最后一天
WEEKDAY=WEEKDAY(A2,2)返回星期数,2 表示周一为 1
NETWORKDAYS=NETWORKDAYS(A2,B2)两个日期之间的工作日天数,不含周末

实际怎么用

下面的步骤适合在学习或核对公式时使用,用 OmniDoc 桌面客户端里的 UniCell 表格即可完成。

  1. 打开 download.omnidoc.top 下载桌面客户端,安装后新建一个 UniCell 表格。
  2. 在表格里造一小段示例数据,例如 20 行销售记录,包含地区、金额、状态三列,数据量小便于手算核对。
  3. 在空白列输入上面的公式,比如用 SUMIFS 统计华东地区金额,并用计算器或手动相加得到同一个结果。
  4. 结果一致后再换成真实表格的区域;结果不一致时,检查区域是否错位、条件文字是否多了空格。
  5. 把验证过的公式按类别整理成自己的速查表,保存在同一个文件里,以后直接复制修改。

需要说明的是,试算结果以你实际使用的 Excel 版本为准。XLOOKUP、IFS、TEXTJOIN 等较新函数,在老版本中可能无法使用,此时可以换成 INDEX+MATCH 或嵌套 IF。

🎯 哪种做法适合你?

如果你每周都要做固定报表,建议优先掌握 SUMIFS、COUNTIFS 和 INDEX+MATCH,这三个函数覆盖了大部分汇总和取数需求。

如果你只是偶尔用一次,可以把速查表存下来,遇到问题再按类别查找,并用示例数据先试一遍,避免直接在正式表格上反复修改。

❓ 常见问题(FAQ)

1. 找 Excel 公式大全 PDF 免费下载,怎么判断可不可靠?

看三点:内容是否按用途分类并给出示例,版本说明是否清楚,下载时是否要求安装额外软件或反复跳转。能直接对照表格验证的公式,才是对工作有用的参考。

2. SUMIF 和 SUMIFS 有什么区别?

SUMIF 只能设置一个条件,SUMIFS 可以设置多个条件。两者的参数顺序不同,SUMIFS 先写求和区域,再成对写条件区域和条件。

3. 公式返回 #N/A 是什么原因?

通常是查找值在源区域中不存在,或者编号前后有多余空格、数字和文本格式不一致。可以用 TRIM 清理空格,再用 IFERROR 显示提示。

4. 扫描版 PDF 里的表格,能直接用公式计算吗?

不能。公式只作用于单元格数据,PDF 中的表格需要先转换为表格数据,转换后的数字要逐项核对,避免识别错误影响结果。

📝 总结

Excel 公式不必全部死记,按求和统计、条件判断、查找引用、文本处理、日期计算分类掌握,遇到问题时就能快速定位。每个公式先用小样例试算,再套用到真实表格,结果更可靠。把验证过的公式整理成自己的速查表,是长期使用 excel 函数公式大全及使用方法 省力的方式。

打开 OmniDoc,处理你的表格文件

更新于 2026-11-04