试算表函数简介

欢迎!在本章中,我们将一起探索函数 (Functions)。如果说公式像是简单的食谱,那么函数就是帮你做好一切琐碎工作的“预制餐点”。与其辛苦地输入 \( =A1+A2+A3+A4+A5 \),你只需一个函数就能瞬间完成!

函数能帮助我们快速处理数据,无论是计算成绩、找出最高销售额,甚至是在庞大的清单中搜索学生姓名,都难不倒它。如果一开始觉得有点生涩,别担心——看完这些笔记,你就会成为试算表达人!


1. 函数的结构

每个函数都必须遵守特定的“语法”(Syntax)。如果你没有按照语法输入,试算表会搞混并显示错误。

基本结构:
=函数名称(参数1, 参数2, ...)

  • 等号 (=): 告诉单元格运算即将开始。
  • 函数名称: 就是“指令”(例如 SUMAVERAGE)。
  • 参数 (Arguments): 函数运作所需的信息,必须放在括号内。这些可以是数字、单元格引用 (如 A1) 或范围 (如 A1:A10)。

小贴士: 把函数想象成一台搅拌机。“函数名称”是你按下的按钮 (例如“果昔”),而“参数”就是你放进去的材料!


2. 逻辑函数:进行决策

逻辑函数让试算表能进行“思考”,并根据你设定的规则作出选择。

IF 函数

IF 函数会检查某个条件是否为真 (True) 或假 (False),并根据结果给出不同的输出。

语法: \( =IF(condition, value_if_true, value_if_false) \)

示例: \( =IF(A1 >= 50, "及格", "不及格") \)
如果单元格 A1 中的分数为 50 分或以上,它会显示“及格”。否则,它会显示“不及格”。

AND、OR 及 NOT

  • AND: 只有当所有条件都符合时,才回传 TRUE。(例如:你必须“完成功课”AND“整理房间”才能出门)。
  • OR: 只要至少有一个条件符合,就回传 TRUE。(例如:如果你是“学生”OR“长者”,即可获得折扣)。
  • NOT: 反转结果。如果某事是 TRUE,NOT 会将其变为 FALSE。

重点总结: 当你需要试算表自动将数据分类时,就使用逻辑函数。


3. 数学与统计函数

这些是试算表的“主力军”,从简单的加法到复杂的资料分析都能胜任。

基本数学函数

  • SUM: 加总范围内所有的数字。
  • SQRT: 计算数字的平方根
  • MOD: 回传除法后的余数
  • POWER: 计算数字的乘幂 (例如 \( =POWER(3, 2) \) 等于 \( 3^2 = 9 \))。
  • QUOTIENT: 回传除法的整数商 (会忽略余数)。

舍入函数

有时候小数点位数太多,我们可以使用:

  • ROUND: 四舍五入到指定的位数。
  • CEILING.MATH: 将数字无条件进位至最接近的整数。
  • FLOOR.MATH: 将数字无条件舍去至最接近的整数。

统计分析

  • AVERAGE: 求出数值的平均值。
  • MAX / MIN: 找出清单中最大最小的数值。
  • MEDIAN: 找出中间值。
  • MODE.SNGL: 找出出现次数最多的数值 (众数)。
  • RANK.EQ: 告诉你某个数字在其他数字中的“排名”(例如第 1 名、第 2 名)。
  • LARGE / SMALL: 找出第 n 大或第 n 小的数值 (例如第 2 高的分数)。

统计中的“IF”威力

你可以结合条件来进行计数和加总!

  • COUNTIF: 仅在符合条件时才计算单元格数目 (例如:统计有多少学生的分数 > 80)。
  • SUMIF: 仅在符合条件时才加总数值 (例如:仅加总“苹果”产品的销售额)。
  • AVERAGEIF: 仅在符合条件时才计算平均值。

你知道吗? COUNTCOUNTA 是不同的。COUNT 只计算含有数字的单元格,而 COUNTA 会计算“所有”非空白的单元格 (包括文字!)。


4. 文字函数:处理文字

试算表不只是处理数字,在整理文字方面也非常强大!

  • LEFT / RIGHT: 从文字的开头 (左) 或结尾 (右) 撷取指定数量的字符。
  • MID: 从你指定的起始位置开始,撷取文字中间的字符。
  • LEN: “Length”的缩写。用来计算单元格中有多少字符 (包含空格)。
  • CONCAT: 将两个或多个文字串接在一起。你也可以直接使用 & 符号!
  • FIND / SEARCH: 在一段文字中寻找另一段文字,并告诉你它的起始位置。FIND 有区分大小写,而 SEARCH 不区分。

小贴士: 如果 A1 单元格有“Banana”,\( =LEFT(A1, 2) \) 会得到“Ba”。


5. 查找函数:搜索数据

想象一下你有一个包含 1,000 项产品的价目表,你肯定不想手动滚动寻找,这时候就用 Lookup 函数!

VLOOKUP 与 HLOOKUP

  • VLOOKUP: 代表“垂直查找”(Vertical Lookup)。它在表格的第一列搜索数值,并回传同行中另一列的对应值。
  • HLOOKUP: 代表“水平查找”(Horizontal Lookup)。它在第一行进行搜索,并向下查看。

INDEX 与 MATCH

这两者常搭配使用,作为 VLOOKUP 的强大升级版。

  • MATCH: 找出项目在范围内的相对位置 (例如:“苹果”是清单中的第 3 个项目)。
  • INDEX: 回传行与列交集处的数值。

常见错误:VLOOKUP 中,最后一个参数通常设为 FALSE。如果你忘记了,试算表可能会给你“最接近”的匹配结果,而不是你想要的“精确”匹配!


6. 日期与时间函数

试算表通过为每一天分配一个唯一的数字来追踪时间。

  • TODAY(): 显示当前日期。每次你打开文件时,它都会自动更新!
  • NOW(): 显示当前日期与时间
  • DAYS(end_date, start_date): 计算两个日期之间的相差天数。非常适合用来制作倒数计时!

总结检查表

在继续学习之前,确保你能回答这些问题:

  • 我是否总是记得以 = 号作为函数开头?
  • 我知道 COUNT (数字) 和 COUNTA (所有内容) 的区别吗?
  • 我能用简单的话解释 VLOOKUP 的作用吗?
  • 我记得 IF 函数需要“条件”、“真”的结果和“假”的结果吗?

即使括号放错位置也不要紧——专家也会偶尔打错字!勤加练习才是关键。