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 中可用。
相关推荐
Sagittarius_A*17 小时前
后量子密码|通识认知 03|量子威胁辟谣:Grover 算法对对称密码的影响与误区
算法·信息安全·密码学·量子计算·pqc·后量子密码
QAQo7T18 小时前
Python组蓝桥杯备赛超详细知识点总结笔记_排序算法篇
笔记·python·算法·蓝桥杯·排序算法
千里之行,始于足下sanhai18 小时前
P8686 [蓝桥杯 2019 省 A] 修改数组 - 数字魔法大冒险 题解
c++·算法·动态规划
小星星闪亮登场18 小时前
Codeforces Round 1115 ( Div. 2)
数据结构·c++·算法·贪心算法·排序算法·codeforces
计算机小白一个18 小时前
蓝桥杯 Java B 组之哈希表应用(两数之和、重复元素判断)
java·数据结构·算法·蓝桥杯
Loge编程生活19 小时前
打卡信奥刷题(3449)用C++实现信奥题 P10429 [蓝桥杯 2024 省 B] 拔河
开发语言·数据结构·c++·算法·青少年编程
2601_9571746520 小时前
大模型算法 简单 容易 用这个方法
算法
VALENIAN瓦伦尼安教学设备20 小时前
激光对中仪采购要点
数据库·嵌入式硬件·算法
Forever Nore1 天前
LeetCode 1 两数之和
算法·leetcode·职场和发展
To_OC1 天前
LC 3 无重复字符的最长子串:从入门滑动窗口到优化写法,再也不怕面试官追问
javascript·算法·leetcode