电子表格数据操纵:你的 IGCSE 学习指南

欢迎来到“数据操纵”(Manipulate Data)章节!在这里,我们不只是单纯地输入数字,而是要让这些数字为我们所用。数据操纵的精髓在于将原始数据进行排序、筛选,并从中计算出新的信息,以回答特定的问题。

将你的电子表格想象成一个数字档案柜。我们将学习如何快速整理数据(排序),以及如何精确地提取我们所需的记录(搜索与筛选)。这些技巧对于你在电子表格实践试题中的成功至关重要!

第一部分:计算与函数快速回顾

在通过排序或筛选来操纵数据之前,你通常需要先执行计算以生成必要的值。电子表格主要使用两种工具进行计算:

1.1 公式 (Formulae)(自行创建计算)

公式以等号 \(=\) 开头,并使用单元格引用、已命名单元格以及算术运算符。

算术运算符:
• 加法:\(+\)
• 减法:\(-\)
• 乘法:\(*\)
• 除法:\(/\)
• 指数(乘方):\(\wedge\)
示例:若要计算增值税(VAT,即单元格 B2 价格的 15%): =B2 * 0.15

1.2 函数 (Functions)(预设工具)

函数是一种内置命令,用来对一组单元格区域或已命名区域执行计算。

你必须掌握的关键函数(教学大纲 20.1):
• SUM: 对一组数字求和。(例如:=SUM(A1:A10))
• AVERAGE: 计算算术平均值。
• MAX / MIN: 找出区域内的最大值或最小值。
• COUNT: 计算包含数值的单元格数量。
• COUNTA: 计算非空单元格的数量(数字或文本)。
• COUNTIF / COUNTIFS: 计算符合单一或多重条件的单元格数量。
• IF / 嵌套 IF (Nested IF): 执行逻辑测试,根据条件为真或假返回不同的数值。
• LOOKUP (VLOOKUP, HLOOKUP, XLOOKUP): 在行或列中搜索值,并返回另一行或列对应的数值。
• INT (Integer): 提取数字的整数部分。
• ROUND: 将数字四舍五入至指定的小数位数。

🧠 关键重点:公式 vs. 函数

公式是使用运算符手动编写的计算(例如:=A1+B1)。
函数是现成的内置命令(例如:=SUM(A1:A10))。

第二部分:数据排序 (Sorting)

排序是指按照逻辑顺序排列数据。它会改变电子表格记录的顺序。

2.1 升序与降序排序

进行数据排序时,你必须指定顺序:
• 升序排序 (Ascending Order): 将数据从小到大排列。(A 到 Z、0 到 9、最早日期到最晚日期)。
• 降序排序 (Descending Order): 将数据从大到小排列。(Z 到 A、9 到 0、最晚日期到最早日期)。

2.2 使用单一与多重条件排序

数据可以使用单一条件或多重条件进行排序:

多重条件示例:
1. 主要排序键 (Primary Sort Key): 按等级 (Grade) 排序(降序,例如使 A* 排在最上方)。
2. 次要排序键 (Secondary Sort Key): 如果两位学生的等级相同,则按他们的总分 (Total Mark) 排序(降序)。

排序时,务必选中整个数据集内所有相关的行和列。只选中单一一列会导致该列独立排序,从而使你的数据记录变得混乱不堪!

第三部分:数据筛选与选择(子集)(Filtering and Selecting Data)

筛选(选择数据子集)会隐藏不符合指定条件的行,只显示符合你准则(criteria)的记录。

3.1 准则 (Criteria)

准则(单数:criterion;复数:criteria)是用于选择数据的规则或条件。

准则示例:
• 显示库存水平 (Stock Level) 低于 50 的产品。
• 显示“销售部” (Sales) 的员工。

3.2 比较运算符

使用标准电子表格比较运算符来为数字、文本或日期定义准则:

• = :等于(准则示例:=500)
• > :大于(准则示例:>10.50)
• < :小于(准则示例:<18)
• >= :大于或等于(准则示例:>=01/01/2024)
• <= :小于或等于(准则示例:<=10)
• <> :不等于(准则示例:<>"North")

3.3 逻辑运算符:AND, OR, NOT

使用多重条件选择数据时,逻辑运算符定义了条件的组合方式:

1. AND:严格条件(必须符合所有准则)
• 选择所有指定条件皆为真的记录。
• 示例:选择 地区 = "London" AND 消费 > 500 的记录。

2. OR:包容性条件(符合至少一个准则即可)
• 选择任何一个指定条件为真的记录。
• 示例:选择 部门 = "Marketing" OR 部门 = "Design" 的员工。

3. NOT:排除
• 排除符合某条件的记录。
• 示例:选择类别非 (NOT) "Clearance" 的产品(使用 <> 运算符)。

⚠️ 常见学生错误

请记住 AND 与 OR 的区别:
AND 会收窄搜索结果(限制更严格)。
OR 会放宽搜索结果(更具包容性)。

3.4 在搜索中使用通配符

通配符 (Wildcards) 是特殊字符,在搜索文本字符串时用来代表未知或变动的字符。

星号通配符 (*)

星号 (*) 代表零个或多个字符。
• 示例 1:寻找以 "Sm" 开头的名字:Sm* (会匹配 Smith, Smudge, Smart)。
• 示例 2:寻找以 "son" 结尾的名字:*son (会匹配 Johnson, Harrison)。

问号通配符 (?)

问号 (?) 代表恰好一个字符。
• 示例:寻找类似 A45 后面跟着一个字母的产品代码:A45? (会匹配 A45A, A45B,但不会匹配 A45 或 A45AA)。

第四部分:呈现操纵后的数据(显示功能)

在操纵数据后,你必须清晰且准确地呈现数据(教学大纲 20.3)。

4.1 显示公式 vs. 数值

在剑桥考试中,你将需要展示两种视图模式的凭据:
• 数值视图 (Values view): 显示计算后的数值或文本结果(例如 15.00)。请确保所有列宽已完全拉伸展开,以防任何数据被截断或显示为 ###。
• 公式视图 (Formulae view): 显示底层的公式和函数(例如 =B2*0.15)。行号和列标题必须清晰可见。

4.2 数值数据格式化

确保所有操纵后的数值数据符合要求的规格:
• 货币: 一致地应用正确的货币符号(例如 $ 或 €)。
• 小数位数: 将数字格式化为指定的小数位数(例如货币通常保留 2 位小数)。
• 百分比: 适当地格式化百分比数值。


快速核对表(数据操纵)

你是否能自信地描述并执行以下操作?

• ✅ 使用单一条件或多重条件以升序或降序顺序排序数据。
• ✅ 使用比较运算符(=, >, <, >=, <=, <>)选择数据子集。
• ✅ 使用逻辑运算符(AND, OR, NOT)筛选数据。
• ✅ 使用通配符(* 代表多个字符,? 代表单一字符)搜索数据。
• ✅ 在公式显示与数值显示之间切换。
• ✅ 格式化数值数据(小数位数、货币符号、百分比)。