ARTICLE · 1210815
财务会计必会的36个Excel函数!!
数据统计函数
1. SUMIFS - 多条件求和
示例:计算"华东区"且"A产品"且"1月份"的销售总额。
公式:=SUMIFS(C:C, A:A,"华东", B:B,"A产品")
2. COUNTIFS - 多条件计数
示例:统计"销售部"且迟到的人数。
公式:=COUNTIFS(B:B,"销售部", C:C,"迟到")
3. SUMPRODUCT - 乘积求和
示例:解决加权平均、不通过辅助列直接计算"单价×数量"的总和。
公式:=SUMPRODUCT(A2:A10, B2:B10)
4. SUBTOTAL - 可见数据统计
示例:筛选后只对显示出来的数据求和/计数,自动忽略被筛选掉的行。
公式:=SUBTOTAL(109, B2:B100)
逻辑判断函数
5. IF - 逻辑判断基础
示例:判断业绩是否达标,达标发钱,不达标谈话。
公式:=IF(B2>=10000,"达标","未达标")
6. IFS - 多条件分支
示例:多档位奖金或评级计算。
公式:=IFS(A2>90,"优",A2>80,"良",A2>60,"及格",TRUE,"差")
7. IFERROR - 错误值清洗
8. SWITCH - 精确匹配
示例:将1换成周一,2换成周二。
公式:=SWITCH(A2,1,"周一",2,"周二","未知")
查找引用函数
9. VLOOKUP - 基础匹配
示例: 根据姓名找工资。
公式:=VLOOKUP(E2, A:C, 3, 0)
10. XLOOKUP - 终极查找
示例: 向左查、查不到返回自定义文字、从下往上查,全能。
公式:=XLOOKUP(E2, A:A, B:B,"查无此人")
11. INDEX + MATCH - 交叉查询
示例: 实现"反向查找"和"双向交叉查询" 。
公式:=INDEX(C:C, MATCH(E2, A:A, 0))
12. LOOKUP - 向量查找
示例:查找最后一次出现的记录或根据分数区间模糊匹配"。
公式:=LOOKUP(1, 0/(A:A=E2), B:B)
文本清洗函数
13. TRIM - 去除空格
示例: 一键清除首尾空格。
公式: =TRIM(A2)
14. TEXTJOIN - 强力拼接
示例: 将一列数据合并并在中间加上顿号,忽略空单元格。
公式: =TEXTJOIN("、", TRUE, A2:A20)
15. FIND - 智能定位
示例: 确定某个字符(如"@"或"-")在第几位,通常配合MID使用。
公式: =FIND("@", A2)
16 .MID - 中段截取
示例: 身份证提生日、或是从固定编码中提取产品线代码。
公式: =MID(A2, 7, 8)
日期与工时函数
17. WORKDAY - 项目截止日
示例: 项目今天开始,工期10个工作日,自动跳过周末。
公式:=WORKDAY(TODAY(), 10)
18. NETWORKDAYS - 净工作日
示例: 计算员工实际出勤天数,或两个日期之间隔了多少个工作日。
公式:=NETWORKDAYS(开始日, 结束日)
19. DATEDIF - 年月取整
示例: 计算两个日期相差的整年数(年龄)、整月数(工龄)。
公式:=DATEDIF(入职日, TODAY(), "Y")
20. EOMONTH - 账期计算
示例: 计算本月、下月或上月的最后一天。
公式:=EOMONTH(A2, 1)
动态数组函数
21. UNIQUE - 智能去重
示例:提取客户名单中的不重复项。
公式:=UNIQUE(A2:A100)
22. FILTER - 万能筛选
示例:根据条件提取所有行到新区域。
公式:=FILTER(A2:C20, B2:B20="研发部")
23. SORT - 自动排序
示例:让数据永远保持从大到小排列 。
公式:=SORT(A2:B20, 2, -1)
24. VSTACK - 堆叠合并
示例: 把1月、2月的数据拼在一起。
公式:=VSTACK(一月!A2:C10, 二月!A2:C10)
高阶引用与排版函数
25. INDIRECT - 动态引用
示例: 制作二级下拉菜单,或根据单元格里的文本(如"Sheet2")去引用对应工作表。
公式:=INDIRECT(A2&"!B2")
26. OFFSET - 偏移引用
示例: 制作动态图表,定义一个会随数据增加而自动长高的区域。
公式:=OFFSET(A1, 0, 0, COUNTA(A:A), 1)
27. TRANSPOSE - 行列转置
示例: 把横排的数据变成竖排,或者反之。
公式:=TRANSPOSE(A1:E1)
28. HYPERLINK - 超链接导航
示例: 制作目录页,点击单元格直接跳转到对应的发票扫描件或工作表。
公式:=HYPERLINK("#Sheet2!A1","查看详情")
数据修饰与极值函数
29 .TEXT - 格式化
示例: 将日期变成"星期几",或将数值变成"001"这种文本编号。或是将"谁是碑IT"
公式:=TEXT(A2, "aaaa")
30 .SUBSTITUTE - 定点替换
示例: 批量将"2023"替换为"2024",或将地址中的"省"字去掉。或要将"北京 海淀"。
公式:=SUBSTITUTE(A2, " ", "")
31 .MOD - 循环与余数
示例: 计算余数。常用于条件格式(隔行填色)、判断奇偶性、计算工时零头。
公式:=MOD(ROW(), 2)
32. ROUND - 精确舍入
示例: 四舍五入保留2位小数,防止汇总差1分钱。
公式:=ROUND(A2*B2, 2)
辅助运算与逻辑函数
33. LARGE / SMALL - 极值分析
示例: 找出"排名前3的销售额"求和,或者找出"剔除最低分后的平均值。
公式:=LARGE(B:B, 3)
34. LEN - 长度校验
示例: 检查手机号是否为11位,身份证是否为18位。
公式:=IF(LEN(A2)=11,"正常","异常")
35. ROW / COLUMN - 自动编号
示例: 制作"删除行后序号自动连续"的序列号 。
公式:=ROW()-1
36. COUNTIF变体 - 存在性校验
示例: 核对两个表名单。不需要知道"有几个",只需要知道"有没有"。
公式:=IF(COUNTIF(A:A, B2)>0,"存在","缺失")















































































