MCM520 ← 资料站首页 Excel · 深度入门手册 打开交互阅读器 →

Excel · 深度入门手册

分类:可视化绘图 | 难度:★☆☆ 入门 | 编号:excel

一、这是什么(一句话用途)

最普及的表格与轻量分析工具,数据清洗、图表、规划求解一键完成。

二、核心定位

单元格公式 + 数据透视 + 图表 + 规划求解加载项,零编程也能建模与可视化。

三、核心原理剖析

Excel 是"非程序员的第一建模工具"——它的电子表格范式(单元格 = 数据 + 公式)把计算可视化地呈现出来,任何人都能用 SUM/IF/VLOOKUP 搭出小型模型。加上数据透视表(秒级多维汇总)、内置图表(柱/线/散点/饼)和"规划求解"加载项(调用优化求解器),它几乎能以零编程完成线性回归(趋势线)、线性/非线性规划、敏感性分析等建模任务。Excel 的优势是门槛低、所见即所得、结果易被非技术评委读懂;劣势是超过十万行就力不从心、复杂模型难以版本化与复现,因此适合做原型与轻量分析,正式大规模建模仍应交给 Python/MATLAB。

四、底层机制与推导

计算引擎与重算:Excel 维护单元格的依赖图(每格记录其公式依赖哪些格),当某格变化时只重算受影响子树(而非全表),这叫"脏区重算(dirty-area recalc)"。数组公式(如 =A1:A10*B1:B10)在 C 层一次性运算整列,避免逐格 COM 调用开销。

规划求解(Solver):Excel 的 Solver 加载项包装了 Frontline 的求解引擎,对线性问题用单纯形/内点法,对非线性用 GRG(广义既约梯度)或进化算法。它把"目标单元格、可变单元格、约束"映射为优化问题 min⁡/max⁡ f(x) s.t. gi(x) {≤,=,≥} bi\min/\max\ f(x)\ \text{s.t.}\ g_i(x)\ \{\le,=,\ge\}\ b_i,调用求解器后回填最优解,并能在"敏感度报告"里给出影子价格(约束右端单位松弛的目标变化,即对偶变量)与递减成本(目标系数单位变化对解的影响)——这与线性规划对偶理论完全一致。

数据透视表:本质是内存中的 GROUP BY 聚合(按行/列字段分组求和/均值),用列式存储加速,故大数据量下仍秒级响应。

五、上手步骤

  1. 用表格录入/导入数据
  2. 写公式(SUM/IF/VLOOKUP)
  3. 插入数据透视表汇总
  4. 插入图表(柱/线/散点)
  5. 启用'规划求解'做优化

六、关键命令 / 语法 / 界面要点

=SUM(A1:A10)
=IF(B2>60,"及格","不及格")
=VLOOKUP(x,表,列,0)
数据 → 规划求解:设目标/可变/约束

七、最小可跑示例

成绩表算总分排名;插入'散点图'看两变量关系;规划求解求最大利润组合。

八、学习资源 / 去哪学

Microsoft Excel;'数据→规划求解'需先在加载项启用;函数/透视表是核心。

九、常见坑(避坑清单)

  • 大数运算慢(>10万行换 Python)
  • 公式引用别错(相对/绝对 $)
  • 规划求解默认未启用
  • 合并单元格破坏数据

十、怎么算用好了

图表直观、透视表秒汇总;规划求解给出最优解与灵敏度报告。

十一、能跑哪些建模算法

可跑:线性回归(趋势线)、规划求解(优化)、数据可视化、敏感性分析。


本手册由「工具入门手册生成器」自动产出(深度版),与算法深度手册同套体系。

实战案例

Excel 数据处理实战

场景:拿到比赛 CSV 原始数据,需清洗、透视、出图三步完成分析。
任务:用 Excel 完成缺失值处理、透视表与图表。

完整代码(text)

1. 清洗:选中数据区域 → 数据 → 删除重复值
   空值:开始 → 查找和选择 → 定位条件 → 空值 → 填均值
2. 透视表:插入 → 数据透视表
   行=省份,列=年份,值=销售额(求和)
   添加切片器按"产品类别"筛选
3. 图表:基于透视表 → 插入 → 折线图+柱状图组合
   设计 → 更改颜色 → 配色方案"蓝-橙"

运行效果

步骤 结果
删除重复 数据从 12,340 行 → 11,980 行
透视表 自动汇总 31 省 × 5 年销售额
切片器 点选"电子"只看该类目
组合图 柱(销量)+线(增长率)同图
5 分钟完成从脏数据到可视化报告。