OOyang

打工人必备!我的Excel和WPS表格函数私藏清单

上班做报表真的离不开 Excel 函数,但每次用到复杂点的就卡壳,翻历史文件找公式太费时间,网上搜又要筛选一堆无关信息,急着交差的时候真的会抓狂! 干脆花了一晚上,把工作中高频用到的函数都整理了一遍。从基础的求和、计数,到逻辑判断、数据查找,再到文本处理和日期计算,每个函数都配了自己常用的示例,精准适配职场报表场景。 现在直接存在自己博客里,需要的时候打开就能复制粘贴,再也不用到处找攻略了。后续遇到新的实用函数,还会慢慢补充进来,打工人就是要自己给自己减负,这份专属工具清单真的越用越香~ 有同样需求的朋友也可以收藏起来,一起提高表格效率呀!

以下是ExcelWPS表格中经常用到的高频实用函数的分类整理,覆盖数据处理、计算、逻辑判断、文本操作、日期时间等核心场景,附简洁用法和示例,新手也能快速套用:

一、基础计算函数(数值运算必备)

函数 作用 语法示例 说明
SUM 求和 =SUM(A2:A10) 计算A2到A10单元格数值总和
SUMIF 单条件求和 =SUMIF(A2:A10,">100",B2:B10) 统计A列>100对应的B列数值和
SUMIFS 多条件求和 =SUMIFS(C2:C10,A2:A10,"北京",B2:B10,"销售") 统计A列=北京且B列=销售的C列总和
AVERAGE 平均值 =AVERAGE(A2:A10) 计算A2到A10的算术平均值
AVERAGEIF 单条件平均值 =AVERAGEIF(A2:A10,"<>0") 计算A列非0数值的平均值
MAX 最大值 =MAX(A2:A10) 取A2到A10中的最大值
MIN 最小值 =MIN(A2:A10) 取A2到A10中的最小值
COUNT 计数(仅数字) =COUNT(A2:A10) 统计A列包含数字的单元格数量
COUNTA 计数(非空单元格) =COUNTA(A2:A10) 统计A列非空单元格数量(含文本/数字)
COUNTIF 单条件计数 =COUNTIF(A2:A10,"完成") 统计A列等于“完成”的单元格数量
COUNTIFS 多条件计数 =COUNTIFS(A2:A10,"上海",B2:B10,">50") 统计A列=上海且B列>50的单元格数量

二、逻辑判断函数(条件筛选/分支处理)

函数 作用 语法示例 说明
IF 单条件判断 =IF(A2>=60,"及格","不及格") A2≥60显示“及格”,否则显示“不及格”
IFERROR 错误处理 =IFERROR(VLOOKUP(A2,B:C,2,0),"无数据") VLOOKUP出错时显示“无数据”
AND 多条件同时满足 =AND(A2>80,B2="优秀") A2>80且B2=优秀返回TRUE,否则FALSE
OR 任一条件满足 =OR(A2>80,B2>80) A2>80或B2>80返回TRUE,否则FALSE
NOT 条件取反 =NOT(A2="已完成") A2≠“已完成”返回TRUE,否则FALSE
IFS 多条件分支(Excel2019+) =IFS(A2>=90,"优秀",A2>=80,"良好",A2>=60,"及格",TRUE,"不及格") 按分数区间返回对应等级

三、查找匹配函数(数据关联/查询)

函数 作用 语法示例 说明
VLOOKUP 垂直查找(按列) =VLOOKUP(A2,B:C,2,0) 在B列找A2的值,返回对应C列数据(0=精确匹配)
HLOOKUP 水平查找(按行) =HLOOKUP(A2,B1:C10,3,0) 在第1行找A2的值,返回对应第3行数据
INDEX 按位置取值 =INDEX(B2:B10,5) 取B2:B10区域中第5行的数据
MATCH 找位置 =MATCH(A2,B2:B10,0) 找A2在B2:B10中的位置(行号)
XLOOKUP 新一代查找(Excel365+) =XLOOKUP(A2,B:B,C:C,"无结果",0) 替代VLOOKUP,支持反向查找、默认值
CHOOSE 按序号选值 =CHOOSE(A2,"一月","二月","三月") A2=1返回“一月”,A2=2返回“二月”

四、文本处理函数(字符/字符串操作)

函数 作用 语法示例 说明
CONCATENATE/ CONCAT 拼接文本 =CONCAT(A2,"-",B2) 拼接A2、“-”、B2的内容(CONCAT兼容Excel365+)
LEFT 取左侧字符 =LEFT(A2,3) 取A2左侧3个字符(如A2=“12345”返回“123”)
RIGHT 取右侧字符 =RIGHT(A2,2) 取A2右侧2个字符
MID 取中间字符 =MID(A2,2,3) 从A2第2位开始,取3个字符
LEN 字符长度 =LEN(A2) 统计A2的字符数(含空格)
TRIM 清除多余空格 =TRIM(A2) 清除文本前后空格,保留中间单个空格
SUBSTITUTE 替换字符 =SUBSTITUTE(A2,"旧","新") 将A2中所有“旧”替换为“新”
TEXT 格式转换 =TEXT(A2,"0000") 将数字A2转为4位补零格式(如12→0012)

五、日期时间函数(时间计算/格式转换)

函数 作用 语法示例 说明
TODAY 今日日期 =TODAY() 返回当前系统日期(无时间)
NOW 当前日期时间 =NOW() 返回当前系统日期+时间
YEAR 提取年份 =YEAR(A2) 取A2日期中的年份(如2025-01-01返回2025)
MONTH 提取月份 =MONTH(A2) 取A2日期中的月份(1-12)
DAY 提取日期 =DAY(A2) 取A2日期中的日(1-31)
WEEKDAY 星期几 =WEEKDAY(A2,2) 2=周一为1,周日为7;默认1=周日为1
DATEDIF 日期差 =DATEDIF(A2,TODAY(),"D") 计算A2到今日的天数(“M”=月,“Y”=年)
EDATE 加减月份 =EDATE(A2,3) A2日期加3个月(负数为减)

六、进阶实用函数(数据清洗/动态计算)

函数 作用 语法示例 说明
UNIQUE 提取不重复值(Excel365+) =UNIQUE(A2:A10) 提取A列唯一值,自动去重
FILTER 筛选数据(Excel365+) =FILTER(A2:B10,B2:B10>80) 筛选B列>80对应的A/B列数据
SORT 排序(Excel365+) =SORT(A2:B10,2,1) 按第2列升序排序(1=升序,-1=降序)
ROUND 四舍五入 =ROUND(A2,2) A2保留2位小数(0=整数,负数=保留到十位/百位)
INT 向下取整 =INT(A2) 取A2的整数部分(如12.9→12)
MOD 取余数 =MOD(A2,2) A2除以2的余数(判断奇偶:0=偶,1=奇)

七、使用技巧

  1. 绝对引用:公式中加$(如$A$2:$A$10),下拉/右拉时范围不偏移;
  2. 公式调试:选中公式单元格,按F9可查看部分计算结果,定位错误;
  3. 批量填充:输入公式后,双击单元格右下角“十字填充柄”,自动填充整列;
  4. 兼容提示:XLOOKUP/UNIQUE/FILTER仅Excel365/2021支持,低版本可用VLOOKUP+MATCH替代。