一、基本计算
- 求和
=SUM(区域)
:计算区域内数值总和。- 示例:
=SUM(A1:A10)
计算A1到A10的和。
- 平均值
=AVERAGE(区域)
:计算区域内数值的平均值。- 示例:
=AVERAGE(B1:B10)
计算B1到B10的平均值。
- 计数
=COUNT(区域)
:统计区域内非空单元格数量。- 示例:
=COUNT(C1:C10)
统计C1到C10中非空单元格数。
- 最大值/最小值
=MAX(区域)
/=MIN(区域)
:返回区域内最大值或最小值。- 示例:
=MAX(D1:D10)
返回D1到D10中的最大值。
二、条件判断
- 单条件判断
=IF(条件, 真值, 假值)
:根据条件返回不同结果。- 示例:
=IF(A1>60, "及格", "不及格")
。
- 多条件判断
=AND(条件1, 条件2, ...)
:所有条件同时满足时返回TRUE。=OR(条件1, 条件2, ...)
:任一条件满足时返回TRUE。- 示例:
=IF(AND(A1>60, B1>80), "优秀", "一般")
。
- 错误处理
=IFERROR(公式, 错误返回值)
:屏蔽公式错误,返回自定义值。- 示例:
=IFERROR(A1/B1, "除零错误")
。
三、文本处理
- 合并文本
=CONCATENATE(文本1, 文本2, ...)
或=文本1 & 文本2 & ...
:合并多个文本。- 示例:
=CONCATENATE(A1, " ", B1)
合并A1和B1,中间加空格。
- 提取文本
=LEFT(文本, 长度)
:从左提取指定长度字符。=RIGHT(文本, 长度)
:从右提取指定长度字符。=MID(文本, 起始位置, 长度)
:从指定位置提取字符。- 示例:
=LEFT(A1, 3)
提取A1前3个字符。
- 文本长度
=LEN(文本)
:计算文本长度。- 示例:
=LEN(A1)
计算A1的字符数。
- 替换文本
=SUBSTITUTE(文本, 旧文本, 新文本)
:替换文本内容。- 示例:
=SUBSTITUTE(A1, "旧", "新")
将A1中的"旧"替换为"新"。
四、日期与时间
- 当前日期/时间
=TODAY()
:返回当前日期。=NOW()
:返回当前日期和时间。
- 日期差值
=DATEDIF(开始日期, 结束日期, "单位")
:计算日期差值。- 示例:
=DATEDIF(A1, B1, "Y")
计算A1到B1的年份差。
- 日期构建
=DATE(年, 月, 日)
:构建指定日期。- 示例:
=DATE(2025, 4, 21)
构建2025年4月21日的日期。
- 提取日期部分
=YEAR(日期)
:提取年份。=MONTH(日期)
:提取月份。=DAY(日期)
:提取日期。
五、查找与引用
- 垂直查找
=VLOOKUP(查找值, 区域, 列号, 是否近似匹配)
:在垂直区域中查找并返回值。- 示例:
=VLOOKUP(A1, B1:C10, 2, FALSE)
在B列查找A1,返回C列对应值。
- 水平查找
=HLOOKUP(查找值, 区域, 行号, 是否近似匹配)
:在水平区域中查找并返回值。- 示例:
=HLOOKUP(A1, B1:E2, 2, FALSE)
在B行查找A1,返回E行对应值。
- 灵活查找
=INDEX(区域, 行号, 列号)
结合=MATCH(查找值, 区域, 匹配类型)
:实现灵活查找。- 示例:
=INDEX(B1:B10, MATCH(A1, A1:A10, 0))
查找A1在A列的位置,返回B列对应值。
六、统计与聚合
- 单条件求和/计数
=SUMIF(条件区域, 条件, 求和区域)
:按条件求和。=COUNTIF(条件区域, 条件)
:按条件计数。- 示例:
=SUMIF(A1:A10, ">50", B1:B10)
对A列大于50的B列求和。
- 多条件求和/计数
=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)
:多条件求和。=COUNTIFS(条件区域1, 条件1, 条件区域2, 条件2, ...)
:多条件计数。- 示例:
=SUMIFS(C1:C10, A1:A10, "北京", B1:B10, "1月")
统计北京1月的销售额。
- 条件平均值
=AVERAGEIF(条件区域, 条件, 平均值区域)
:按条件计算平均值。=AVERAGEIFS(平均值区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)
:多条件平均值。- 示例:
=AVERAGEIF(A1:A10, ">50", B1:B10)
计算A列大于50的B列平均值。
七.自动填充
-
在空白单元格中输入「=Row 函数」,可以实现自动更新的序号。
-
在空白单元格中输入「=Subtotal 函数」,可以实现自动重排的序号。
-
选中空白列,在活动单元格中输入「=Max 函数」,可以实现合并单元格序号。
-
选中序号列,按下「Ctrl+G」组合键打开「定位条件」,选择「空值」,输入函数公式:「=Counta」,可以实现跨行填充序号。
-
在单元格中输入起始数字「1」,将光标移至该单元格区域的右下角,至光标变成十字形状。然后向下拖动到填充需要的位置,松开鼠标左键,单击展开右下角的「自动填充选项」菜单,选择「填充序列」即可生成这个序列号。