Excel 函数大全

一、逻辑判断函数

函数 语法 核心功能
IF =IF(条件, 满足时返回, 不满足时返回) 单条件判断,最基础的分支函数
AND =AND(条件1,条件2,...) 所有条件同时成立返回 TRUE
OR =OR(条件1,条件2,...) 任一条件成立返回 TRUE
NOT =NOT(条件) 对条件结果取反
IFS =IFS(条件1,结果1,条件2,结果2,...) 多条件判断,替代多层 IF 嵌套
SWITCH =SWITCH(值, 匹配1,结果1, 匹配2,结果2, 默认值) 按值精准匹配返回对应结果
IFERROR =IFERROR(公式, 出错时返回值) 捕获所有公式错误,返回指定内容
IFNA =IFNA(公式, 出错时返回值) 仅捕获 #N/A 错误,其他错误正常显示

二、数学与统计函数

函数 语法 核心功能
SUM =SUM(区域) 对区域内数值直接求和
SUMIF =SUMIF(条件区域, 条件, 求和区域) 单条件求和
SUMIFS =SUMIFS(求和区域, 条件区域1,条件1, 条件区域2,条件2,...) 多条件求和,求和区域在前
SUMPRODUCT =SUMPRODUCT(数组1,数组2,...) 数组对应元素相乘后求和,支持多条件统计
AVERAGE =AVERAGE(区域) 计算数值的平均值
AVERAGEIFS =AVERAGEIFS(平均区域, 条件区域1,条件1,...) 多条件求平均值
COUNT =COUNT(区域) 统计区域内数值单元格个数
COUNTA =COUNTA(区域) 统计所有非空单元格个数
COUNTBLANK =COUNTBLANK(区域) 统计空白单元格个数
COUNTIF =COUNTIF(区域, 条件) 单条件计数
COUNTIFS =COUNTIFS(条件区域1,条件1, 条件区域2,条件2,...) 多条件计数
MAX / MIN =MAX(区域) / =MIN(区域) 求区域内最大值 / 最小值
MAXIFS / MINIFS =MAXIFS(数值区域, 条件区域, 条件) 多条件求最大 / 最小值
RANK.EQ =RANK.EQ(数值, 参考区域, 排序方式) 计算数值在区域内的排名
ROUND =ROUND(数值, 保留小数位数) 四舍五入到指定位数
ROUNDUP / ROUNDDOWN =ROUNDUP(数值, 位数) 向上 / 向下强制舍入
INT =INT(数值) 向下取整为整数
MOD =MOD(被除数, 除数) 返回两数相除的余数
ABS =ABS(数值) 返回绝对值
RAND =RAND() 生成 0~1 之间的随机小数
RANDBETWEEN =RANDBETWEEN(最小值, 最大值) 生成指定范围内的随机整数

三、查找与引用函数(高频核心)

函数 语法 核心功能
VLOOKUP =VLOOKUP(查找值, 查找区域, 返回列数, 匹配方式) 按列从左向右查找,0 为精确匹配、1 为模糊匹配
HLOOKUP =HLOOKUP(查找值, 查找区域, 返回行数, 匹配方式) 按行从上向下查找
XLOOKUP =XLOOKUP(查找值, 查找区域, 返回区域, 未找到值, 匹配模式, 搜索模式) 全能查找,支持双向、反向、近似匹配(365/2021+)
INDEX =INDEX(区域, 行号, 列号) 返回区域中指定行列位置的内容
MATCH =MATCH(查找值, 查找区域, 匹配方式) 返回查找值在区域中的位置序号,常与 INDEX 搭配
LOOKUP =LOOKUP(查找值, 查找向量, 返回向量) 模糊查找,适用于区间分段匹配
OFFSET =OFFSET(基准单元格, 偏移行数, 偏移列数, 高度, 宽度) 以基准为起点,偏移得到新的单元格区域
INDIRECT =INDIRECT(文本字符串) 将文本内容转换为单元格引用
CHOOSE =CHOOSE(序号, 值1, 值2, ...) 根据序号返回对应位置的值
ROW / COLUMN =ROW(单元格) / =COLUMN(单元格) 返回单元格的行号 / 列号
FILTER =FILTER(数据区域, 条件区域, 无结果返回值) 按条件筛选数据,自动溢出结果(365+)
XMATCH =XMATCH(查找值, 查找区域) 增强版 MATCH,支持通配符、反向搜索(365+)

四、文本处理函数

函数 语法 核心功能
LEFT / RIGHT =LEFT(文本, 截取长度) 从文本左 / 右侧截取指定长度字符
MID =MID(文本, 起始位置, 截取长度) 从文本指定位置截取字符
LEN / LENB =LEN(文本) / =LENB(文本) 统计字符数 / 字节数(中文 1 字符 = 2 字节)
FIND =FIND(要找的字符, 文本, 起始位置) 精准查找字符位置,区分大小写
SEARCH =SEARCH(要找的字符, 文本, 起始位置) 模糊查找字符位置,不区分大小写
SUBSTITUTE =SUBSTITUTE(文本, 旧内容, 新内容, 替换第几个) 全局替换指定文本内容
REPLACE =REPLACE(文本, 起始位置, 替换长度, 新内容) 按位置替换文本
TRIM =TRIM(文本) 清除首尾空格,保留单词间单个空格
UPPER / LOWER =UPPER(文本) / =LOWER(文本) 英文全部转为大写 / 小写
PROPER =PROPER(文本) 英文单词首字母大写
TEXT =TEXT(数值, 格式代码) 将数值按指定格式转为文本
TEXTJOIN =TEXTJOIN(分隔符, 是否忽略空值, 文本区域) 用分隔符批量拼接文本(2019+)
CONCAT =CONCAT(区域/文本) 拼接多个文本 / 区域,替代旧版 CONCATENATE
VALUE =VALUE(文本型数字) 将文本格式的数字转为数值

五、日期与时间函数

函数 语法 核心功能
TODAY / NOW =TODAY() / =NOW() 返回当前日期 / 当前日期 + 时间,打开文件自动更新
YEAR / MONTH / DAY =YEAR(日期) 提取日期中的年 / 月 / 日
HOUR / MINUTE / SECOND =HOUR(时间) 提取时间中的时 / 分 / 秒
DATE / TIME =DATE(年,月,日) / =TIME(时,分,秒) 拼接生成标准日期 / 时间
DATEDIF =DATEDIF(开始日期, 结束日期, 单位) 计算日期间隔(隐藏函数,单位:Y 年 / M 月 / D 日)
EDATE =EDATE(日期, 偏移月数) 返回指定月数前后的对应日期
EOMONTH =EOMONTH(日期, 偏移月数) 返回指定月份的最后一天
WORKDAY =WORKDAY(开始日期, 工作日天数, 节假日) 计算 N 个工作日后的日期
NETWORKDAYS =NETWORKDAYS(开始日期, 结束日期, 节假日) 计算两个日期间的工作日天数
WEEKDAY =WEEKDAY(日期, 类型) 返回日期对应的星期序号
WEEKNUM =WEEKNUM(日期, 类型) 返回日期是当年的第几周

六、信息与错误判断函数

函数 语法 核心功能
ISBLANK =ISBLANK(单元格) 判断单元格是否为空
ISNUMBER =ISNUMBER(值) 判断内容是否为数值
ISTEXT =ISTEXT(值) 判断内容是否为文本
ISERROR =ISERROR(值) 判断是否为任意类型错误值
ISNA =ISNA(值) 判断是否为 #N/A 错误
NA =NA() 主动返回 #N/A 错误值
TYPE =TYPE(值) 返回值的数据类型编号
CELL =CELL(信息类型, 单元格) 返回单元格的格式、位置等属性信息

七、常用财务函数

函数 语法 核心功能
PMT =PMT(利率, 期数, 现值, 终值, 类型) 计算贷款 / 年金的每期等额还款额
PV =PV(利率, 期数, 年金, 终值, 类型) 计算现值
FV =FV(利率, 期数, 年金, 现值, 类型) 计算复利 / 年金终值
NPV =NPV(贴现率, 现金流) 计算投资净现值
IRR =IRR(现金流区域, 估计值) 计算内部收益率
SLN =SLN(资产原值, 残值, 使用年限) 直线法计算每期折旧额
SYD =SYD(资产原值, 残值, 使用年限, 第几期) 年数总和法计算折旧额

八、动态数组函数(Excel 365/2021 及以上)

函数 语法 核心功能
UNIQUE =UNIQUE(区域) 一键提取区域内不重复值
SORT =SORT(区域, 排序列, 升降序) 对区域按指定列自动排序
SORTBY =SORTBY(区域, 排序依据区域, 升降序) 按自定义规则多维度排序
SEQUENCE =SEQUENCE(行数, 列数, 起始值, 步长) 生成连续序号数组
TOROW / TOCOL =TOROW(区域) / =TOCOL(区域) 将二维区域转为单行 / 单列
WRAPROWS / WRAPCOLS =WRAPROWS(一维数组, 每行个数) 将一维数组重排为二维区域

补充说明:

  1. 所有函数不区分大小写,参数中的逗号必须为英文半角。
  2. 条件参数支持通配符:*匹配任意字符,?匹配单个字符。
  3. 带版本标注的函数仅在对应及更高版本 Excel 中可用。
相关推荐
To_OC5 小时前
LC 79 单词搜索:都说这是回溯入门题,我却连错三回
javascript·算法·leetcode
问商十三载6 小时前
2026大模型GEO内链优化:3个传导逻辑提权重,零成本提29%收录优先级附布局表
人工智能·算法
Risk Actuary7 小时前
手动示例解释机器学习中 GBDT 算法原理
人工智能·算法·机器学习
Lucis__8 小时前
基于Cache替换算法的LRU缓存实现
数据结构·c++·算法·缓存·lru
血色橄榄枝14 小时前
基于用户注册信息的关键词检测挑战赛「Datawhale AI 夏令营」
人工智能·算法·机器学习
c2385615 小时前
第二篇:《测试指挥官:可视化单题自测框架(含 assert 实操)》
java·数据库·c++·算法·安全性测试
六点_dn15 小时前
Linux学习笔记-printf命令
linux·运维·算法
遥感知识服务16 小时前
Sentinel-1 + DEM + FwDET + 随机森林:从快速水深初估到多因子误差修正
算法·随机森林·sentinel
来一碗刘肉面17 小时前
顺序表与链表的比较
数据结构·算法·链表