EXCEL作为财务数智化的入门工具,为了让你更系统地掌握,我将 Excel 中与数据处理相关的常用公式按核心功能进行了分类整理,涵盖了从基础统计、文本清洗到高级查找与动态数组的完整体系。
这是数据处理中最底层的运算,用于快速汇总和分析数据。
| 函数名称 | 核心作用 | 基础语法 |
|---|---|---|
| SUM | 数据求和 | =SUM(数值范围) |
| AVERAGE | 计算平均值 | =AVERAGE(数值范围) |
| COUNT | 统计数字单元格数量 | =COUNT(数值范围) |
| COUNTA | 统计非空单元格数量 | =COUNTA(数据范围) |
| MAX / MIN | 求最大值 / 最小值 | =MAX(数值范围) / =MIN(数值范围) |
| ROUND | 四舍五入(控制精度) | =ROUND(数值, 小数位数) |
当数据格式不规范(如从系统导出的乱码、多余空格、需要提取特定字段)时,这些函数非常关键。
| 函数名称 | 核心作用 | 基础语法 |
|---|---|---|
| LEFT / RIGHT / MID | 从文本左/右/中间截取字符 | =LEFT(文本, 截取字符数) |
| LEN | 统计文本的字符长度 | =LEN(文本) |
| CONCATENATE | 合并多个文本内容 | =CONCATENATE(文本1, 文本2...) |
| TEXTJOIN | 合并文本(可指定分隔符并忽略空值) | =TEXTJOIN("分隔符", TRUE, 文本范围) |
| TRIM | 清除文本中多余的空格 | =TRIM(文本) |
| CLEAN | 清除文本中的非打印字符(如换行符) | =CLEAN(文本) |
| VALUE | 将文本格式的数字转换为数值 | =VALUE(文本型数字) |
用于跨表匹配数据、提取特定信息,是数据关联的核心。
| 函数名称 | 核心作用 | 基础语法 |
|---|---|---|
| VLOOKUP | 纵向查找(最常用) | =VLOOKUP(查找值, 查找范围, 返回第几列, 0) |
| XLOOKUP | 新一代查找(更强大,支持逆向查找) | =XLOOKUP(查找值, 查找列, 返回列) |
| INDEX + MATCH | 灵活的高级组合查找 | =INDEX(返回列, MATCH(查找值, 查找列, 0)) |
| OFFSET | 根据指定的偏移量返回引用 | =OFFSET(基准单元格, 下移行数, 右移列数) |
| INDIRECT | 将文本字符串转换为有效的单元格引用 | =INDIRECT("A1") |
用于对数据进行分类汇总、条件筛选和自动化判断。
| 函数名称 | 核心作用 | 基础语法 |
|---|---|---|
| IF | 单条件逻辑判断 | =IF(条件, 条件成立返回, 不成立返回) |
| IFS | 多条件判断(替代多层 IF 嵌套) | =IFS(条件1, 结果1, 条件2, 结果2...) |
| SUMIF / SUMIFS | 单条件 / 多条件求和 | =SUMIFS(求和列, 条件列1, 条件1...) |
| COUNTIF / COUNTIFS | 单条件 / 多条件计数 | =COUNTIFS(条件列1, 条件1, 条件列2, 条件2...) |
| AVERAGEIF / AVERAGEIFS | 单条件 / 多条件求平均值 | =AVERAGEIFS(求值列, 条件列1, 条件1...) |
用于计算账龄、周期、提取年月日等时间维度分析。
| 函数名称 | 核心作用 | 基础语法 |
|---|---|---|
| TODAY / NOW | 返回当前日期 / 当前日期和时间 | =TODAY() |
| YEAR / MONTH / DAY | 提取日期中的年、月、日 | =YEAR(日期) |
| DATEDIF | 计算两个日期之间的差值(天/月/年) | =DATEDIF(开始日期, 结束日期, "单位") |
| EDATE | 计算几个月前或几个月后的日期 | =EDATE(开始日期, 月数) |
| EOMONTH | 计算某个月份最后一天 | =EOMONTH(日期, 0) |
| WEEKDAY / WEEKNUM | 计算星期几 / 一年中的第几周 | =WEEKDAY(日期, 2) |
如果你使用的是 Excel 2021 或 Microsoft 365,这些函数可以实现一键筛选、去重和排序,效率极高。
| 函数名称 | 核心作用 | 基础语法 |
|---|---|---|
| FILTER | 按条件自动筛选数据 | =FILTER(数据范围, 筛选条件) |
| UNIQUE | 一键提取不重复值(去重) | =UNIQUE(数据范围) |
| SORT / SORTBY | 对数据进行自动排序 | =SORT(数据范围, 排序列, 升降序) |
| SEQUENCE | 自动生成连续的数字序列 | =SEQUENCE(行数, 列数) |
保证数据报表的美观与稳定,避免出现 #N/A、#DIV/0! 等报错代码。
| 函数名称 | 核心作用 | 基础语法 |
|---|---|---|
| IFERROR | 如果公式报错,返回指定内容 | =IFERROR(原公式, 报错时显示的内容) |
| IFNA | 专门处理 #N/A 查找不到的错误 | =IFNA(原公式, 报错时显示的内容) |
这些公式基本覆盖了 95% 以上的日常办公数据处理场景。你可以根据具体的处理需求,将不同类别的公式组合起来使用(例如用 IFERROR 包裹 VLOOKUP,或者用 SUMIFS 结合 TODAY 进行动态汇总)。