案例六:自制“大富翁”游戏——「地产大亨模拟器」
-
1. 项目目标: 综合应用
RANDBETWEEN、VLOOKUP、条件格式和简单公式,理解游戏逻辑与数据关联。 -
2. 核心技能:
RANDBETWEEN、VLOOKUP、条件格式、绝对引用$。 -
3. 课时安排: 2课时(80-90分钟)
-
4. 具体流程:
第一课时:搭建游戏数据库与核心引擎(40分钟)
-
步骤1:创建游戏地图表(15分钟)
- 新建工作表,命名为 “地图”。
- A列(格子ID): 输入1-20,代表20个游戏格子。
- B列(格子名称): 输入如“起点”、“北京路”、“机会”、“监狱”、“公园”等地名或事件。
- C列(格子类型): 分为“地产”、“事件”、“特殊”三类。
- D列(价格/效果): 对应类型,地产格填写价格(如200),事件格填写数值(“前进2步”填2,“后退1步”填-1)。
- E列(所有者): 初始为空,用于记录地产被哪位玩家购买。
-
步骤2:创建玩家信息表(10分钟)
- 新建工作表,命名为 “玩家”。
- A列(玩家编号): 玩家1、玩家2。
- B列(玩家名称): 自定义。
- C列(当前位置): 初始值为1(起点)。
- D列(现金): 初始资金,如1000。
-
步骤3:制作游戏控制面板(15分钟)
- 新建工作表,命名为 “游戏”,作为主界面。
- B2单元格:
=RANDBETWEEN(1,6)(骰子)。在旁边输入“点击F9掷骰子!” - B4单元格(玩家1行动):
=VLOOKUP(玩家!C2, 地图!A:E, 2, FALSE) & " | " & IF(VLOOKUP(玩家!C2, 地图!A:E, 3, FALSE)="地产", "可购买,价格:" & VLOOKUP(玩家!C2, 地图!A:E, 4, FALSE), "效果:" & VLOOKUP(玩家!C2, 地图!A:E, 4, FALSE))- 公式解释: 这个公式先查找玩家1当前位置对应的格子名称和类型,如果是地产,则显示价格;如果是事件,则显示效果。
- D4单元格(购买/确认按钮模拟): 手动输入“购买”或“确认”。
第二课时:实现游戏逻辑与美化(40分钟)
-
步骤4:实现移动与购买逻辑(20分钟)
- 玩家1移动(关键公式): 在“玩家”表的C2单元格(玩家1当前位置)输入:
=IF('游戏'!$D$4="确认", MIN(C2 + '游戏'!$B$2, 20), C2)- 解释: 当在“游戏”表D4输入“确认”时,当前位置加上骰子点数,但不超过20(格子总数)。否则保持原位。
- 玩家1购买(简化逻辑): 在“地图”表的E列,手动对应格子里输入“玩家1”,表示购买。
- 玩家1现金变动: 在“玩家”表的D2单元格(现金)输入:
=1000 - SUMIF(地图!$E:$E, "玩家1", 地图!$D:$D)- 解释: 初始资金减去“地图”表中所有所有者为“玩家1”的地产价格总和。
- 玩家1移动(关键公式): 在“玩家”表的C2单元格(玩家1当前位置)输入:
-
步骤5:游戏界面美化与测试(20分钟)
- 使用条件格式,将“地图”表中“所有者”为“玩家1”的格子高亮为蓝色,“玩家2”为红色。
- 在“游戏”表中,用大字体和颜色突出显示骰子点数、当前事件和玩家现金。
- 游戏测试: 两个玩家轮流操作:玩家A按F9掷骰子 -> 查看B4单元格事件 -> 决定是否在D4输入“购买” -> 输入“确认”移动。然后轮到玩家B。
-
案例七:“Excel密室逃脱”——「古堡谜题」
- 1. 项目目标: 综合应用查找、函数计算、数据验证等技能解决逻辑谜题。
- 2. 核心技能:
SUM、AVERAGE、数据验证、自定义单元格格式。 - 3. 活动时间: 30分钟
- 4. 具体流程:
-
【密室1:数字之墙】
- 场景: 一个单元格区域内有10个随机数字。
- 谜题: “密码是这组数字的平均数四舍五入后的整数。”
- 解法: 用
=ROUND(AVERAGE(A1:A10), 0)计算。答案是密码第一部分。
-
【密室2:逻辑之门】
- 场景: 一个下拉列表,选项是“是”、“否”、“可能”。
- 谜题: “选择正确的陈述:密码的第二部分是所有数字之和的个位数。”
- 解法: 用
=MOD(SUM(A1:A10), 10)计算个位数。然后在数据验证下拉列表中选择“是”。
-
【密室3:隐藏的符文】
- 场景: 一列看起来是数字的数据(如123456)。
- 谜题: “将本列单元格格式设置为‘文本’,你会发现秘密。”
- 解法: 选中该列,【设置单元格格式】->【文本】。数字会左对齐,其中某个“数字”实际是字母(如将“0”替换成“o”),连起来是一个单词。
-
【最终谜题】
- 场景: 一个输入框,提示“请输入完整密码:X-Y-Z”。
- 解法: 将前三个密室的答案组合输入(如“5-是-open”),输入正确则单元格显示“恭喜逃脱!”(使用
IF函数实现:=IF(D1="5-是-open", "恭喜逃脱!", "再想想..."))。
-
案例八:“你画我猜”数据版——「图表猜谜赛」
- 1. 活动目标: 理解不同图表类型对数据的表达特性,提升数据直觉。
- 2. 活动时间: 15分钟
- 3. 具体流程:
- 准备: 教师准备4-5组数据及对应的图表(柱形图、折线图、饼图、散点图),并隐藏图表标题和数据标签。例如:
- 数据组A(柱形图): 各月份奶茶销量。
- 数据组B(折线图): 一天中每小时的气温变化。
- 数据组C(饼图): 班级同学最喜欢的运动比例。
- 数据组D(散点图): 学生身高与体重的分布。
- 游戏规则:
- 将学生分为两组。
- 教师向两组同时展示一张没有标题的图表(如一个柱形图)。
- 两组有1分钟时间讨论,猜测这个图表可能代表什么数据,并写在答题板上。
- 时间到,同时亮出答案。
- 教师公布原数据,答案最接近(如“各月份销量”)的一组得分。
- 激发点: 训练学生从图形反推数据特征,例如:柱形图用于比较分类数据、折线图显示趋势、饼图展示占比、散点图看相关性。
- 准备: 教师准备4-5组数据及对应的图表(柱形图、折线图、饼图、散点图),并隐藏图表标题和数据标签。例如:
案例九:“随机任务生成器”——「周末冒险家」
- 1. 项目目标: 掌握
INDEX与RANDBETWEEN函数的嵌套使用,创建动态应用。 - 2. 核心技能:
INDEX,RANDBETWEEN。 - 3. 课时安排: 15分钟
- 4. 具体流程:
- 步骤1:创建任务库(5分钟)
- 在
A1:A10单元格输入10个有趣的周末任务,例如:- A1: 为家人做一顿早餐
- A2: 去公园观察三种不同的鸟
- A3: 读一本非虚构类书籍的第一章
- A4: 学习一项新技能(如折纸)
- A5: 给老朋友写一封邮件
- …(其余任务可自由发挥)
- 在
- 步骤2:编写生成公式(5分钟)
- 在
C1单元格输入标题:“你的周末冒险任务是:” - 在
C2单元格输入核心公式:=INDEX(A1:A10, RANDBETWEEN(1, 10)) - 公式解析:
RANDBETWEEN(1, 10):随机生成一个1到10之间的整数。INDEX(A1:A10, ...):根据这个随机数,返回A1:A10区域中对应位置的任务。
- 在
- 步骤3:测试与美化(5分钟)
- 按F9键,
C2单元格的任务会随机刷新! - 美化:将
C2单元格字体加大、加粗,或添加单元格底色,让它看起来像一个“任务卡”。
- 按F9键,
- 拓展挑战: “谁能修改公式,让任务从
A1:A20中随机抽取?”(答案:将公式中的10改为20)
- 步骤1:创建任务库(5分钟)
案例十:“智能记账本”工坊
-
1. 项目目标: 制作一个自动化、可视化的个人收支管理系统。
-
2. 核心技能:
SUMIF、迷你图、条件格式、表格美化。 -
3. 课时安排: 2课时
-
4. 具体流程:
第一课时:搭建记账框架与自动汇总(40分钟)
-
步骤1:创建记录表(10分钟)
- 列标题: A列:日期;B列:项目;C列:类别(下拉列表:餐饮、交通、购物、学习、娱乐、其他);D列:收入;E列:支出。
-
步骤2:创建分类汇总表(20分钟)
- 在记录表下方或新建工作表,创建“月度支出分析”区域。
- 行标题(类别): 餐饮、交通、购物、学习、娱乐、其他。
- 公式(核心): 在“餐饮”对应的金额单元格输入:
=SUMIF($C:$C, "餐饮", $E:$E)- 解释: 在C列(类别列)中寻找所有等于“餐饮”的单元格,然后对E列(支出列)中对应的数值求和。
- 将此公式复制到其他类别,仅修改引号内的类别名称(如“交通”)。
- 总收入与总支出: 用
SUM函数分别计算D列和E列的总和。 - 结余:
=总收入-总支出。
-
步骤3:制作月度趋势(10分钟)
- 在记录表中,为“支出”列(E列)添加迷你图(【插入】->【迷你图】->【折线】),选择一行数据范围,可以直观看到每日支出的波动。
第二课时:可视化与预警(40分钟)
- 步骤4:创建可视化图表(15分钟)
- 选中“月度支出分析”的类别和金额数据,插入一个饼图或环形图,一眼看清钱花在哪里。
- 步骤5:设置预算与预警(20分钟)
- 在“月度支出分析”表旁边,为每个类别设置一个“预算”列。
- 在“实际支出”旁增加一列“状态”,使用
IF函数:=IF(实际支出>预算, "超支", "良好")。 - 对此列使用条件格式,将“超支”的单元格设置为红色背景。
- 美化与总结(5分钟):冻结首行、调整列宽、设置表格样式,使记账本美观易用。
-
这5个案例将Excel的技能学习完全融入游戏和解决问题的场景中,让学生在实践中理解函数的妙用、数据的魅力,并最终制作出能解决实际问题的智能工具,获得极大的成就感。

&spm=1001.2101.3001.5002&articleId=156116433&d=1&t=3&u=f91f027f5e4a41e589595d72b19ac333)
1442

被折叠的 条评论
为什么被折叠?



