试算表函数简介
欢迎!在本章中,我们将一起探索函数 (Functions)。如果说公式像是简单的食谱,那么函数就是帮你做好一切琐碎工作的“预制餐点”。与其辛苦地输入 \( =A1+A2+A3+A4+A5 \),你只需一个函数就能瞬间完成!
函数能帮助我们快速处理数据,无论是计算成绩、找出最高销售额,甚至是在庞大的清单中搜索学生姓名,都难不倒它。如果一开始觉得有点生涩,别担心——看完这些笔记,你就会成为试算表达人!
1. 函数的结构
每个函数都必须遵守特定的“语法”(Syntax)。如果你没有按照语法输入,试算表会搞混并显示错误。
基本结构:
=函数名称(参数1, 参数2, ...)
- 等号 (=): 告诉单元格运算即将开始。
- 函数名称: 就是“指令”(例如 SUM、AVERAGE)。
- 参数 (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: 仅在符合条件时才计算平均值。
你知道吗? COUNT 和 COUNTA 是不同的。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 函数需要“条件”、“真”的结果和“假”的结果吗?
即使括号放错位置也不要紧——专家也会偶尔打错字!勤加练习才是关键。