excel常用函数公式(Excel函数速查)


Excel作为全球最流行的电子表格软件,其函数公式体系构建了数据处理的核心框架。从简单的算术运算到复杂的逻辑判断,从单表处理到多维数据联动,函数公式贯穿于财务分析、统计建模、工程计算等专业领域。经过数十年的版本迭代,Excel已形成包含400余个内置函数的庞大体系,其中约30%的函数覆盖了80%的常规应用场景。这些函数通过参数组合与嵌套调用,可实现数据验证、动态计算、自动化报表等高级功能。掌握SUM、VLOOKUP、IF等基础函数仅是起点,深入理解数组公式、条件求和、动态引用等进阶技法,才能突破传统数据处理的维度限制。
一、基础运算函数
基础运算函数构成Excel函数体系的核心基石,涵盖数值计算、四则运算及基础统计功能。
函数类别 | 代表函数 | 核心功能 | 典型应用场景 |
---|---|---|---|
求和类 | SUM() | 区域数值累加 | 快速计算总额/合计 |
平均值类 | AVERAGE() | 算术平均值计算 | 绩效评分/样本分析 |
计数类 | COUNT() | 数字单元格计数 | 有效数据量统计 |
极值类 | MAX()/MIN() | 最大/最小值提取 | 数据范围监测 |
SUM函数支持多区域联合求和(如=SUM(A1:A10,C1:C10)),配合CTRL+SHIFT+ENTER可生成数组公式。AVERAGE函数在处理空单元格时自动忽略,与COUNT函数形成互补。MAX函数支持跨多表查询(如=MAX(Sheet1!A1,Sheet2!B2)),但需确保目标单元格无循环引用。
二、查找与引用函数
数据检索类函数构建了Excel的动态关联能力,其中VLOOKUP与INDEX+MATCH组合应用最为广泛。
函数组合 | 精确匹配公式 | 模糊匹配公式 | 性能对比 |
---|---|---|---|
VLOOKUP | =VLOOKUP(D2,A:B,2,FALSE) | =VLOOKUP(E2,A:B,2,TRUE) | 大规模数据检索较慢 |
INDEX+MATCH | =INDEX(B:B,MATCH(D2,A:A,0)) | =INDEX(B:B,MATCH(E2,A:A,1)) | 精确查找效率提升30% |
LOOKUP | =LOOKUP(D2,A:A,B:B) | =LOOKUP(E2,A:A,B:B) | 仅支持单列查找 |
VLOOKUP函数采用「列索引」定位方式,第七参数设置为FALSE时执行精确匹配。INDEX+MATCH组合通过行列交叉定位,支持双向查找且不受数据排序限制。当处理超过10万行数据时,INDEX+MATCH的内存占用量比VLOOKUP低40%,但公式复杂度增加约25%。
三、文本处理函数
文本函数解决了非结构化数据的标准化问题,其中FIND/SEARCH与MID/LEFT/RIGHT构成核心工具集。
函数类型 | 适用场景 | 典型公式 | 处理限制 |
---|---|---|---|
字符提取 | 身份证号拆分 | =MID(A2,7,8) | 仅限连续字符 |
文本替换 | 统一日期格式 | =SUBSTITUTE(A1,"-","/") | 不支持通配符 |
字符串查找 | 关键词定位 | =FIND("AB",A2) | 区分大小写 |
长度计算 | 数据完整性验证 | =LEN(A1)2=LEN(B1) | 含隐藏字符 |
LEFT函数结合LEN可实现自动截取,如=LEFT(A1,LEN(A1)-3)可删除后三位字符。TEXT函数通过格式代码转换,如=TEXT(A1,"yyyy-mm-dd")可将日期序列值格式化。对于包含特殊符号的文本处理,需配合CLEAN函数清除不可见字符。
四、日期时间函数
日期时间函数建立了时间维度的计算体系,其中DATE、TODAY与NETWORKDAYS构成基础框架。
函数名称 | 核心功能 | 参数特征 | 应用场景 |
---|---|---|---|
DATE | 生成指定日期 | 年/月/日三参数 | 构建标准日期序列 |
TODAY | 返回当前日期 | 无参数 | 动态更新基准日 |
WORKDAY | 计算工作日 | 起始日+天数+假期 | 项目进度推算 |
DATEDIF | 日期差值计算 | 起始/结束/单位 | 工龄计算 |
DATE函数生成的日期序列值可直接参与计算,如=DATE(2023,6,30)-DATE(2023,1,1)结果为181天。NETWORKDAYS函数可排除周末,添加自定义节假日参数时需用数组形式(如=NETWORKDAYS(A1,B1,C1:C10))。DATEDIF函数在计算整年/整月时需注意参数顺序,如=DATEDIF(A1,B1,"y")返回完整年份差。
五、条件计算函数
条件判断类函数实现了数据筛选与智能计算,其中IF与SUMIF/COUNTIF构成基础逻辑单元。
函数类型 | 多条件公式 | 数组公式 | 性能特征 |
---|---|---|---|
IF嵌套 | =IF(A1>10,1,IF(A1>5,2,3)) | 无需CTRL+SHIFT+ENTER | 最多嵌套7层 |
SUMIF | =SUMIF(A:A,">100",B:B) | =SUM(B:B(A:A>100)) | 数组版慢5倍 |
COUNTIFS | =COUNTIFS(A:A,">100",B:B,"<50") | 需多条件联合 | 支持1-128条件 |
IFERROR函数可封装复杂计算,如=IFERROR(VLOOKUP(D2,A:B,2,0),"未找到")。SUMPRODUCT函数通过乘积求和实现多条件计算,如=SUMPRODUCT((A1:A10>100)(B1:B10="A"))。使用数组公式时需注意内存占用,超过10万行数据建议改用辅助列。
六、统计分析函数
统计函数构建了数据分析的数学模型,其中AVERAGE系列与CORREL/FORECAST形成核心分析工具。
函数分类 | 基础统计 | 趋势分析 | 数据分布 |
---|---|---|---|
集中趋势 | AVERAGE/MEDIAN/MODE | 预测未来值 | 识别异常值 |
离散程度 | STDEV/VAR | 相关性分析 | 正态性检验 |
排名分析 | RANK/PERCENTILE | 线性回归 | 箱线图绘制 |
LARGE函数配合IF可提取前N名数据,如=IF(RANK(A1)<=3,A1,"")。FREQUENCY函数生成数据分布区间,需以数组形式输入(如=FREQUENCY(A:A,B:B))。使用FORECAST函数时需确保自变量与因变量区域对应,如=FORECAST(C1,A1:A10,B1:B10)。
七、财务专用函数
财务函数实现了资本的时间价值计算,其中PV/FV与NPV/IRR构成投资决策核心工具。
函数类型 | 现值计算 | 终值计算 | 折现分析 | |||
---|---|---|---|---|---|---|
基础函数 | =PV(5%,3,-1000) | =FV(5%,3,-1000) | =NPV(8%,B1:B5) | |||
分期函数 | =PMT(6%/12,36,-20000) | =PPMT(6%/12,1,36,-20000) | =IPMT(6%/12,1,36,-20000) | |||
收益率计算 | =IRR(A1:A5) | =XIRR(B1:B5,C1:C5) |
PMT函数计算等额本息还款时需注意利率与期数匹配,如年利率6%需转换为月利率(6%/12)。DB函数采用双倍余额递减法计提折旧,公式为=DB(10000,1000,5,2)。使用MIRR函数时需明确融资成本率与再投资收益率,如=MIRR(B1:B5,5%,10%)。
100",B:B)td=SUM(B:B(A:A>100))td大数据快3倍tr |
100",B:B,"A")td=SUM((A:A>100)(B:B="A"))td公式长度缩短40%tr |
array公式本质是通过布尔逻辑生成中间矩阵,如=TRANSPOSE(A1:C3)B1:D1可将行列数据交叉相乘。使用INDEX函数配合ROW/COLUMN可构建动态二维查询,如=INDEX(A:D,SMALL(IF(B:B=D2,ROW(B:B)),COUNTIF(B:B,D2)+1),MATCH(E2,A1:A10,0))。注意数组公式占用内存较大,处理百万级数据时应分块计算。





