网站首页 > 技术文章 正文
办公最常用的60个函数大全:从入门到精通,效率翻倍!
在职场中,WPS/Excel几乎是每个人都离不开的工具,而函数则是其灵魂。掌握常用的函数,不仅能大幅提升工作效率,还能让你在数据处理、报表分析、自动化办公等方面游刃有余。
今天,我们就来一次性搞定60个最常用的WPS/Excel函数,涵盖求和、统计、文本处理、日期计算、查找引用、逻辑与数学等六大类别,每个函数都附带标准用法,让你即学即用!
(温馨提示:保存下方函数卡片,方便需要时随时查询哦!)
一、求和类函数(5个)
求和是最基础也是最常用的操作,这些函数能帮你快速计算数据总和、条件求和、多条件求和等。
序号 | 功能 | 函数名称 | 用法 |
1 | 求和 | Sum | =SUM(数据区域) |
2 | 单条件求和 | Sumif | =SUMIF(条件列,条件,数字列) |
3 | 多条件求和 | Sumifs | =SUMIFS(数字列,条件列1,条件1,条件列2,条件2..) |
4 | 数据库求和 | Dsum | =DSUM(数据表,求和列数,条件区域) |
5 | 乘积求和 | Sumproduct | =SUMPRODUCT(数组1,数组2,...) |
适用场景:销售数据汇总、部门费用统计、加权计算等。
二、统计类函数(17个)
统计函数用于计算平均值、最大值、最小值、排名、计数等,是数据分析的基础。
序号 | 功能 | 函数名称 | 用法 |
6 | 统计数字个数 | Count | =COUNT(数字区域) |
7 | 非空单元格个数 | CountA | =COUNTA(数据区域) |
8 | 单条件计数 | Countif | =COUNTIF(条件列,条件) |
9 | 多条件计数 | Countifs | =COUNTIFS(条件列1,条件1,条件列2,条件2..) |
10 | 平均值 | Average | =AVERAGE(数据区域) |
11 | 单条件平均值 | Averageif | =AVERAGEIF(条件列,条件,数字列) |
12 | 多条件平均值 | Averageifs | =AVERAGEIFS(数字列,条件列1,条件1,条件列2,条件2..) |
13 | 最大值 | Max | =MAX(数据区域) |
14 | 条件最大值 | Maxifs | =MAXIFS(数字列,条件列1,条件1,条件列2,条件2..) |
15 | 最小值 | Min | =MIN(数据区域) |
16 | 条件最小值 | Minifs | =MINIFS(数字列,条件列1,条件1,条件列2,条件2..) |
17 | 第N大值 | Large | =LARGE(数据区域,名次) |
18 | 第N小值 | Small | =SMALL(数据区域,名次) |
19 | 排名 | Rank | =RANK(数值,数据区域,排序方式) |
20 | 分类汇总 | Groupby | =GROUPBY(项列,数据列,统计类型,标题,汇总选项,排序,筛选) |
21 | 透视汇总 | Pivotby | =PIVOTBY(项列,字段列,数据列,统计类型,标题,汇总选项,排序,筛选) |
22 | 聚合计算 | Aggregate | =AGGREGATE(函数代码,忽略选项,数据区域) |
适用场景:销售业绩分析、KPI考核、数据筛选统计等。
三、文本处理函数(9个)
文本函数用于提取、合并、替换、拆分文本,是处理Excel中字符串数据的关键。
序号 | 功能 | 函数名称 | 用法 |
23 | 合并文本 | Concat | =CONCAT(文本1,文本2,...) |
24 | 分隔符合并文本 | Textjoin | =TEXTJOIN(分隔符,是否忽略空,文本1,文本2,...) |
25 | 提取左边字符 | Left | =LEFT(文本,字符数) |
26 | 提取右边字符 | Right | =RIGHT(文本,字符数) |
27 | 提取中间字符 | Mid | =MID(文本,开始位置,字符数) |
28 | 文本长度 | Len | =LEN(文本) |
29 | 查找字符位置 | Find | =FIND(查找文本,源文本,开始位置) |
30 | 替换文本 | Substitute | =SUBSTITUTE(文本,旧文本,新文本,替换次数) |
31 | 文本拆分 | TextSplit | =TEXTSPLIT(文本,列分隔符,行分隔符) |
适用场景:身份证号提取、姓名拆分、数据清洗、报表格式化等。
四、日期与时间函数(9个)
日期函数用于计算时间差、提取年月日、推算未来/过去日期,是项目管理、财务分析的必备技能。
序号 | 功能 | 函数名称 | 用法 |
32 | 当前日期 | Today | =TODAY() |
33 | 当前日期时间 | Now | =NOW() |
34 | 构建日期 | Date | =DATE(年,月,日) |
35 | 日期差值 | Datedif | =DATEDIF(开始日期,结束日期,单位) |
36 | 提取年份 | Year | =YEAR(日期) |
37 | 提取月份 | Month | =MONTH(日期) |
38 | 提取日 | Day | =DAY(日期) |
39 | 月份推移 | Edate | =EDATE(开始日期,月数) |
40 | 月末日期 | Eomonth | =EOMONTH(开始日期,月数) |
适用场景:员工工龄计算、项目周期管理、财务报表日期分析等。
五、查找与引用函数(12个)
查找函数用于从数据表中提取特定值,引用函数则用于动态获取数据,是Excel高级应用的核心。
序号 | 功能 | 函数名称 | 用法 |
41 | 垂直查找 | Vlookup | =VLOOKUP(查找值,数据表,列序号,匹配方式) |
42 | 高级查找 | Xlookup | =XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配方式,搜索模式) |
43 | 索引取值 | Index | =INDEX(数组,行号,列号) |
44 | 匹配位置 | Match | =MATCH(查找值,查找区域,匹配类型) |
45 | 间接引用 | Indirect | =INDIRECT(文本引用) |
46 | 偏移引用 | Offset | =OFFSET(参照点,行偏移,列偏移,高度,宽度) |
47 | 数据筛选 | Filter | =FILTER(数组,条件,[无结果返回值]) |
48 | 提取不重复值 | Unique | =UNIQUE(数组,[按列/行],[仅出现一次]) |
49 | 垂直合并 | Vstack | =VSTACK(数组1,数组2,...) |
50 | 水平合并 | Hstack | =HSTACK(数组1,数组2,...) |
51 | 多列转一列 | ToCol | =TOCOL(数组,[忽略参数],[扫描方式]) |
52 | 多行转一行 | ToRow | =TOROW(数组,[忽略参数],[扫描方式]) |
适用场景:数据查询、动态报表、自动化数据提取等。
六、逻辑与数学函数(8个)
逻辑函数用于条件判断、错误处理、四舍五入,是WPS/Excel公式灵活运用的关键。
序号 | 功能 | 函数名称 | 用法 |
53 | 条件判断 | If | =IF(条件,真时结果,假时结果) |
54 | 多条件判断 | Ifs | =IFS(条件1,结果1,条件2,结果2,...) |
55 | 错误处理 | Iferror | =IFERROR(值,错误时返回值) |
56 | 与运算 | And | =AND(条件1,条件2,...) |
57 | 或运算 | Or | =OR(条件1,条件2,...) |
58 | 取整 | Int | =INT(数字) |
59 | 四舍五入 | Round | =ROUND(数字,小数位数) |
60 | 向上舍入 | Roundup | =ROUNDUP(数字,小数位数) |
适用场景:数据校验、自动化判断、财务报表优化等。
三道测试题(答案见文末)
- 如何用函数计算“销售额大于1万的销售员人数”?
- 如何提取身份证号中的出生日期(如19900101 → 1990-01-01)?
- 如何用函数查找“张三”的最新入职日期?
答案
- =COUNTIF(销售额列,">10000")
- =TEXT(DATE(LEFT(身份证号,4),MID(身份证号,5,2),MID(身份证号,7,2)),"yyyy-mm-dd")
- =MAX(FILTER(入职日期列,姓名列="张三"))
小贴士:收藏本文,遇到WPS/Excel函数问题随时查阅!如果觉得有用,欢迎点赞、转发,让更多职场人受益!
欢迎关注:千万别学excel,这里有数千篇excel相关视频和文章,带你玩转excel!祝你早日升任CEO,迎娶白富美,走上人生巅峰~( ̄▽ ̄~)~
猜你喜欢
- 2025-10-02 通过sql注入获取用户名和密码_sql注入万能密码
- 2025-10-02 SQL窗口函数详解及面试题真题_sql的窗口函数
- 2025-10-02 SQL行转列(Pivot)操作的通用方法(CASE WHEN语句)
- 2025-10-02 SQL 聚合函数有哪些_说出5种sql中常用的聚合函数
- 2025-10-02 java项目数据库从mysql迁移到postgresql经验
- 2025-10-02 SQL 语言日常使用 100 条经典命令(收藏级)
- 2025-10-02 MySQL统计查询优化:内存临时表的正确打开方式
- 2025-10-02 MySql 8.0.33 主从实战配置及迁移企业生产数据
- 2025-10-02 sql注入之报错注入_对于sql注入的修复办法
- 2025-10-02 如何删除 MySQL 数据库中的所有数据表 ?
- 10-02基于深度学习的铸件缺陷检测_如何控制和检测铸件缺陷?有缺陷铸件如何处置?
- 10-02Linux Mint 22.1 Cinnamon Edition 搭建深度学习环境
- 10-02AWD-LSTM语言模型是如何实现的_lstm语言模型
- 10-02NVIDIA Jetson Nano 2GB 系列文章(53):TAO模型训练工具简介
- 10-02使用ONNX和Torchscript加快推理速度的测试
- 10-02tensorflow GPU环境安装踩坑日记_tensorflow配置gpu环境
- 10-02Keye-VL-1.5-8B 快手 Keye-VL— 腾讯云两卡 32GB GPU保姆级部署指南
- 10-02Gateway_gateways
- 最近发表
-
- 基于深度学习的铸件缺陷检测_如何控制和检测铸件缺陷?有缺陷铸件如何处置?
- Linux Mint 22.1 Cinnamon Edition 搭建深度学习环境
- AWD-LSTM语言模型是如何实现的_lstm语言模型
- NVIDIA Jetson Nano 2GB 系列文章(53):TAO模型训练工具简介
- 使用ONNX和Torchscript加快推理速度的测试
- tensorflow GPU环境安装踩坑日记_tensorflow配置gpu环境
- Keye-VL-1.5-8B 快手 Keye-VL— 腾讯云两卡 32GB GPU保姆级部署指南
- Gateway_gateways
- Coze开源本地部署教程_开源canopen
- 扣子开源本地部署教程 丨Coze智能体小白喂饭级指南
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)