Excel常用公式教程视频 | 从零开始掌握高效数据处理核心技能
告别公式报错、重复统计、手动计算低效操作!系统讲解Excel常用公式教程视频核心函数逻辑,结合真实案例演示,助你用最简公式解决最复杂的数据问题。
立即开始学习 →SUMIF:精准定位,一击即中
很多用户在使用求和函数时,常犯一个低级错误:直接使用SUM函数加总整列,却忽略了数据中存在多部门、多产品等分类维度。这导致结果既不准确又难以追溯。
问题:无法区分“市场部”“技术部”“销售部”的业绩总和;若部门有新增行,公式需手动调整范围。
逻辑:在A列中查找与B1单元格(如“销售部”)完全匹配的行,将对应B列的值求和。支持整列引用(A:A、B:B),自动适配新增数据。
操作步骤:
=SUMIF(A:A,$B$1,B:B);SUMPRODUCT:多维筛选的“万能计算器”
当需要同时满足多个条件(如:销售区域=华东 + 产品=手机 + 时间=2023年12月)时,传统嵌套IF或SUMIFS可能让公式长到难以维护。此时,SUMPRODUCT函数成为最优解。
逻辑解析:
• (A2:A1000="华东") → 返回TRUE/FALSE数组;
• 乘号()相当于逻辑“与”,TRUE=1,FALSE=0;
• 最终只保留满足所有条件的行,再对D列求和。
核心机制:SUMPRODUCT本质是数组运算,不依赖Ctrl+Shift+Enter,可直接返回结果。乘法运算将条件数组转换为0/1权重,确保仅有效数据参与求和。
=SUMPRODUCT({0;0;0;0}) → 0(无同时满足条件的行)
• 避免整列引用(A:A),改用固定范围(A2:A1000);
• 将重复条件提取为辅助列(如YEAR(C2)单独计算);
• 数据量超5万行时,优先考虑Power Query或数据模型。
IFERROR:让表格“永不崩溃”的容错机制
公式报错是Excel中高频痛点。一个#DIV/0!错误可能让整个报表失效,甚至导致打印时整页空白。使用IFERROR函数,可将错误转为友好提示或默认值。
效果:若B2:B100全为空或包含文本,AVERAGE返回#DIV/0!,IFERROR将其替换为“暂无数据”,确保表格整洁可用。
| 错误代码 | 触发原因 | 解决方案 |
|---|---|---|
| #DIV/0! | 除数为0或空单元格 | IFERROR(...,0) 或 IF(A2<>0, B2/A2, "") |
| #N/A | VLOOKUP未找到匹配项 | IFERROR(VLOOKUP(...), "未找到") |
| #VALUE! | 数据类型不匹配(如文本参与运算) | TEXTSPLIT/VALUE清洗或预处理 |
| #REF! | 引用了无效单元格区域 | 检查公式引用范围是否被删除 |
优先处理#N/A,其他错误统一归为“公式错误”,实现精细化容错。
COUNTIFS:精准统计,拒绝重复计数
当处理订单表、客户清单等数据时,常需统计“张三在2023年完成了多少订单”。直接COUNTIF会重复计数同名客户,而COUNTIFS通过多条件组合实现唯一性统计。
注意:日期条件需用>=和<=组合,不可直接写B:B=2023(Excel日期本质是序列号)。
操作要点:
逻辑:通过COUNTIF统计各值重复次数,再用SUMPRODUCT加权求和,实现真正的去重计数。
数据透视表:不是公式,胜似公式
很多用户误以为数据透视表是“高级函数”,其实它本质是动态聚合引擎。它不依赖公式编写,却能实现比SUMIF更灵活的分组统计。
操作步骤:
① 选中数据区域(Ctrl+T转为表格更佳);
② 插入 → 数据透视表;
③ 将“城市”拖到[行]区域,“销量”拖到[值]区域;
④ 自动完成聚合,结果实时联动原始数据。
| 维度 | 公式方案 | 透视表优势 |
|---|---|---|
| 多级分组 | =SUMIFS嵌套多条件,公式冗长 | 拖拽“区域→城市→产品”,自动嵌套分组 |
| 动态更新 | 需手动调整范围 | 右键刷新即可同步新数据 |
| 计算字段 | 需编写新公式 | 分析 → 计算字段 → 输入逻辑 |
公式速查手册(可点击切换)
| 函数 | 功能 | 典型用法 |
|---|---|---|
| SUM | 简单求和 | =SUM(A2:A100) |
| SUMIF | 单条件求和 | =SUMIF(A:A,"华东",B:B) |
| SUMIFS | 多条件求和 | =SUMIFS(D:D,A:A,"华东",B:B,"手机") |
| SUBTOTAL | 筛选后求和 | =SUBTOTAL(9,D2:D100) |
| 函数 | 功能 | 典型用法 |
|---|---|---|
| IF | 单条件判断 | =IF(A2>100,"达标","未达标") |
| IFERROR | 错误捕获 | =IFERROR(A2/B2,0) |
| AND/OR | 多条件逻辑 | =IF(AND(A2>100,B2="华东"),"奖励","无") |
| XLOOKUP | 现代查找 | =XLOOKUP(D2,A:A,B:B) |
| 函数 | 功能 | 典型用法 |
|---|---|---|
| LEFT/RIGHT/MID | 提取文本 | =LEFT(A2,3) |
| TEXTSPLIT | 分列(365版) | =TEXTSPLIT(A2,"-") |
| CONCAT | 合并文本 | =CONCAT(A2,"-",B2) |
| CLEAN/TRIM | 去空格/不可见字符 | =TRIM(CLEAN(A2)) |