Excel 公式技术手册
1. Excel 公式是什么Excel 公式是写在单元格里的计算表达式用来实现数值计算逻辑判断文本处理日期时间运算查找匹配条件汇总动态数组分析公式的基本规则Excel 公式必须以开头例如A1B1表示把 A1 和 B1 相加。2. 公式的基本组成一个公式通常由以下部分构成2.1 常量直接写死的值100 张三 TRUE2.2 单元格引用引用某个单元格的值A1 B2C22.3 运算符算术运算符加-减*乘/除^乘方%百分比例如A1*B1 A1/B1 A1^2比较运算符等于大于小于大于等于小于等于不等于例如A160文本连接运算符例如A1_B12.4 函数函数是 Excel 内置的计算工具例如SUM(A1:A10) IF(B160,及格,不及格)2.5 括号括号用于控制优先级(A1B1)/23. 单元格引用体系这是 Excel 公式最核心的内容之一。3.1 相对引用例如A1如果往下复制一行会变成A23.2 绝对引用例如$A$1不管复制到哪里都固定引用 A1。3.3 混合引用$A1列固定行变化A$1行固定列变化3.4 区域引用例如A1:A10 B2:D83.5 整列/整行引用A:A 1:13.6 跨表引用Sheet2!A1 销售数据!B23.7 跨工作簿引用[预算表.xlsx]Sheet1!A14. 运算优先级默认优先级大致如下括号()乘方^乘除* /加减 -比较运算例如23*4结果是 14不是 20。如果要先加后乘(23)*45. 公式输入与复制规则5.1 输入公式在单元格输入SUM(A1:A10)按回车即可。5.2 复制公式拖动填充柄时相对引用会自动变化绝对引用不会变。5.3 常见快捷键F4切换引用方式例如 A1 →$A$1→A$1→$A1Ctrl ~显示/隐藏公式6. 常用函数分类总览Excel 函数可以按用途分为数学与统计函数逻辑函数文本函数日期时间函数查找与引用函数条件汇总函数错误处理函数动态数组函数信息函数财务函数7. 数学与统计函数7.1 SUM求和SUM(A1:A10)7.2 AVERAGE平均值AVERAGE(A1:A10)7.3 MAX / MIN最大值、最小值MAX(A1:A10) MIN(A1:A10)7.4 COUNT / COUNTA / COUNTBLANKCOUNT统计数字单元格COUNTA统计非空单元格COUNTBLANK统计空白单元格COUNT(A1:A10) COUNTA(A1:A10) COUNTBLANK(A1:A10)7.5 ROUND / ROUNDUP / ROUNDDOWN四舍五入、向上取整、向下取整ROUND(A1,2) ROUNDUP(A1,2) ROUNDDOWN(A1,2)7.6 INT / MOD / ABSINT向下取整MOD取余数ABS绝对值INT(A1) MOD(A1,7) ABS(A1)7.7 SUMPRODUCT数组乘积求和非常实用SUMPRODUCT(A1:A10,B1:B10)也常用于条件统计SUMPRODUCT((A1:A10华东)*(B1:B10))8. 逻辑函数8.1 IF条件判断IF(A160,及格,不及格)8.2 IFS多条件判断IFS(A190,优,A180,良,A160,中,TRUE,差)8.3 AND / OR / NOT逻辑与、或、非AND(A160,B160) OR(A160,B160) NOT(A10)8.4 IFERROR / IFNA错误处理AND(A160,B160) OR(A160,B160) NOT(A10)9. 文本函数9.1 LEFT / RIGHT / MID提取文本LEFT(A1,3) RIGHT(A1,4) MID(A1,2,5)9.2 LEN文本长度LEN(A1)9.3 FIND / SEARCH查找字符位置FIND(-,A1) SEARCH(abc,A1)FIND区分大小写SEARCH不区分。9.4 CONCAT / TEXTJOIN / 拼接文本A1B1 CONCAT(A1:C1) TEXTJOIN(-,TRUE,A1:C1)9.5 TRIM / CLEAN清理文本TRIM(A1) CLEAN(A1)9.6 UPPER / LOWER / PROPER大小写转换UPPER(A1) LOWER(A1) PROPER(A1)9.7 SUBSTITUTE / REPLACE替换文本SUBSTITUTE(A1,旧,新) REPLACE(A1,2,3,XYZ)10. 日期与时间函数10.1 TODAY / NOW当前日期、当前日期时间TODAY() NOW()10.2 DATE / TIME构造日期和时间DATE(2026,3,26) TIME(14,30,0)10.3 YEAR / MONTH / DAY提取年月日YEAR(A1) MONTH(A1) DAY(A1)10.4 HOUR / MINUTE / SECOND提取时分秒HOUR(A1) MINUTE(A1) SECOND(A1)10.5 DATEDIF计算日期差DATEDIF(A1,B1,Y) DATEDIF(A1,B1,M) DATEDIF(A1,B1,D)10.6 EDATE / EOMONTH偏移月份、返回月末EDATE(A1,1) EOMONTH(A1,0)10.7 WEEKDAY / WEEKNUM星期、周数WEEKDAY(A1,2) WEEKNUM(A1,2)11. 查找与引用函数11.1 VLOOKUP纵向查找VLOOKUP(A1,D:F,2,FALSE)意思用 A1 去 D 列查找返回第 2 列结果精确匹配11.2 HLOOKUP横向查找HLOOKUP(A1,A1:F3,2,FALSE)11.3 INDEX MATCH更灵活的查找组合INDEX(B:B,MATCH(E1,A:A,0))11.4 XLOOKUP新版推荐函数XLOOKUP(E1,A:A,B:B,未找到)可向左查找写法更清晰。11.5 XMATCH增强版 MATCHXMATCH(E1,A:A,0)11.6 OFFSET偏移引用OFFSET(A1,2,1)表示从 A1 开始下移 2 行右移 1 列。11.7 INDIRECT把文本转成引用INDIRECT(A1)12. 条件汇总函数12.1 SUMIF / SUMIFS单条件、多条件求和SUMIF(A:A,华东,B:B)SUMIFS(C:C,A:A,华东,B:B,100)12.2 COUNTIF / COUNTIFS单条件、多条件计数COUNTIF(A:A,华东)COUNTIFS(A:A,华东,B:B,100)12.3 AVERAGEIF / AVERAGEIFS条件平均AVERAGEIF(A:A,华东,B:B)AVERAGEIFS(C:C,A:A,华东,B:B,100)13. 动态数组函数新版 Excel 很重要13.1 FILTER筛选数据FILTER(A2:C100,B2:B100华东,无结果)13.2 SORT / SORTBY排序SORT(A2:C100,2,-1)SORTBY(A2:C100,B2:B100,-1)13.3 UNIQUE去重UNIQUE(A2:A100)13.4 SEQUENCE生成序列SEQUENCE(10)SEQUENCE(5,3)13.5 RANDARRAY生成随机数组RANDARRAY(5,2)13.6 TAKE / DROP截取数组TAKE(A2:C100,10)DROP(A2:C100,5)13.7 CHOOSECOLS / CHOOSEROWS选择列/行CHOOSECOLS(A2:F100,1,3,5)CHOOSEROWS(A2:F100,1,3,5)14. 错误值Excel 常见错误#DIV/0!除数为 0#N/A未找到结果#NAME?函数名或名称错误#REF!引用无效#VALUE!参数类型不对#NUM!数字参数错误#SPILL!动态数组溢出受阻15. 数组思维与公式结构很多复杂公式其实都遵循这个模式15.1 判断型IF(条件,结果1,结果2)15.2 计算型数值1*数值2/数值315.3 查找型XLOOKUP(查找值,查找列,返回列)15.4 汇总型SUMIFS(求和列,条件列1,条件1,条件列2,条件2)16. 公式设计规范16.1 先分步骤再合并复杂公式不要一上来写成一整条。先拆成辅助列中间结果最终结果16.2 固定基准值用绝对引用例如A2*$B$116.3 展示精度和计算精度分开如果要求总数准确不要在明细公式中随便加ROUND尽量用公式保留完整值单元格格式控制显示位数16.4 命名区域把复杂引用变得更易读SUM(销售额)比SUM(B2:B100)更清晰。17. 常用公式清单SUM(A:A) AVERAGE(A:A) MAX(A:A) MIN(A:A) COUNT(A:A) COUNTA(A:A) ROUND(A1,2) IF(A10,是,否) IFERROR(A1/B1,0) LEFT(A1,3) RIGHT(A1,4) MID(A1,2,5) LEN(A1) TRIM(A1) TODAY() NOW() YEAR(A1) MONTH(A1) DAY(A1) SUMIF(A:A,华东,B:B) SUMIFS(C:C,A:A,华东,B:B,100) COUNTIF(A:A,华东) COUNTIFS(A:A,华东,B:B,100) XLOOKUP(E1,A:A,B:B,未找到) INDEX(B:B,MATCH(E1,A:A,0)) FILTER(A2:C100,B2:B100华东) UNIQUE(A2:A100) SORT(A2:C100,2,-1) TEXTJOIN(-,TRUE,A1:C1)