练习大厅
每题都是锁定迷你表+外置公式栏+即时判题。选一题开始建立肌肉记忆。
Excel 面试准备:Top 50 练习路线
按难度递进的打卡路线,覆盖面试实考的查找、嵌套 IF、条件汇总与错误防护。通关进度自动保存。
XLOOKUP 查不到也不炸(IFERROR)
客服一直录入已停产的 SKU,每次落空就在价格报表上溅一排 #N/A。请从 A2:C6 查出 E2 的价格,查不到时返回文本 "Not found" 而不是错误。填进 Price 单元格 F2——这题有两种解法,其中一种根本不需要 IFERROR。
从产品代码取出流水号(MID)
仓库标签用固定格式,比如 PRD-1023-A:三个字母、一个连字符、四位流水号、再一个连字符、最后一个后缀字母。装箱报表只要流水号,也就是第 5 到第 8 个字符。请根据 A2:A5 的代码,把 Serial 填进 C2:C5。
从日期显示星期(TEXT / WEEKDAY)
行程表在 A2:A5 列出日期,报表还需要旁边的星期名称。请把 Weekday 的 B2:B5 填成英文缩写,例如 Wed、Mon。公式要跟着 A 列日期变——把 Wed 写死,A2 一换就错。
分数与中位数比较
你正在分析一次班级测验:五个成绩已经录入 A2:A6,你想知道第一位同学在 A2 的成绩相对班级中间水平是偏高、偏低还是持平。请在 vs Middle 单元格 B2 返回 Above、Below 或 Equal。
判断单元格是否包含特定文本(IF + SEARCH)
客服中心需要将 A2:A5 中的进线工单进行优先级分流。若工单内容包含关键字 Urgent(不分大小写),标记为 Priority;否则标记为 Normal。请在 Priority status 单元格 B2:B5 输入包含文本判断的 IF 公式。
去除重复联系人(UNIQUE)
你的营销表收集了三个表单的报名数据,A2:A7 里同一个联系人出现了好几次。发信工具需要干净名单:请在 Unique list 写一条 UNIQUE 公式,让第一个不重复的联系人落在 C2——整份去重名单会自动向下溢出。
双条件的区域业绩汇总(SUMIFS)
你负责一家茶饮连锁的数字。东区经理问:East 区的 Oolong 营收到底有多少?记录在 A2:C11——A 列是区域、B 列是品类、C 列是金额,指定的区域放在 E1。只汇总同时是「东区」且是「Oolong」的行,把总和填进 East Oolong total 单元格 E2。
合并姓与名(CONCAT)
薪资系统把名导入 A 列、姓导入 B 列,但邮件模板需要一个完整姓名字段。请在 Full name 写一条公式,把 A2 与 B2 用一个空格合并——C2 应显示如 Alice Wang。从 C2 开始,向下填充到 C5。
处理查无数据的 SKU(IFERROR)
客服转来一张订单,其中一个 SKU 已经停产——价格表里查不到,直接查询会让报表中间爆出错误。请写出公式填满 Unit price 列的 F2:F4:查得到就显示单价,查不到就显示文本 Not found。
容错的单价计算(IFERROR)
订单的 Unit price 原本就是 Total 除以 Qty——直到有人把数量录成 0,整张报表的除法全部变成 #DIV/0!。请在 D2 做出保险版本:数学正常时显示单价,除法爆掉时显示文本 "Check qty"。
把单价四舍五入成整数(ROUND)
价目表在 A2:A5 存了零碎小数。财务要整数金额开具发票。请把 Rounded 的 B2:B5 填成四舍五入到 0 位小数的结果——与 Excel ROUND 相同,.5 往远离 0 的方向。
把邮寄名单合并成一个单元格(TEXTJOIN)
市场同事要的是能直接贴进邮件工具的一整行收件人名单——不是一列一格慢慢复制。地址在 A2:A5。请把它们合并成以分号加空格分隔的一行,放进 Mailing list 单元格 C2。
按 SKU 查询单价(VLOOKUP)
你经营一间小仓库:左边的价格表记录了每个 SKU 的单价,右边的订单表还缺单价。请写出公式填入 Unit price 列的 F2:F4,让每一行订单根据 E 列的 SKU,从左边的价格表(A–C 列)查回对应单价。
按员工编号查找薪资(XLOOKUP)
你正在整理一份部门薪资统计表:员工编号和部门都已经填好,只剩 Matched salary 一列还是空的。请写出公式填入 G2:G6,让每一行根据 E 列的员工编号,从左边的员工薪资花名册(A–C 列)查回对应薪资。
提取类别代码(LEFT)
你的库存表把所有信息挤在一个产品代码里,比如 PRD-1023:前三个字母是类别,后面是流水号。想做类别筛选,报表得先把 Category code 拆成独立一列。请根据 A2:A5 的代码填满 C2:C5。
揪出重复下单的订单(COUNTIF)
客户声称被扣了两次款,订单记录看起来也很可疑:订单编号 ORD-1042 可能被重复建单。退款之前,先算出 A2:A11 里有几行是这个编号。争议编号已经放在 D1。请在 Occurrences 单元格 D2 填入答案。
数量 × 单价(* / PRODUCT)
订单表在 A2:A5 记数量、B2:B5 记单价。请把每行的「数量×单价」填进 Line total 的 C2:C5。Excel 没有专门的「乘法函数」——用 * 或 PRODUCT。
查出谁领这份薪水(INDEX + MATCH)
薪资稽核锁定了一个金额,但查回来的只有数字——你要的是人名。名册的名字在第一列、薪水在最后一列,待查的金额放在 E2。请把对应的员工姓名返回到 Employee 单元格 F2。
查询员工所属部门(VLOOKUP)
你正在一场 HR 面试中,面试官递来一张员工通讯录:A2:C5 记录了工号、姓名和部门。请根据 E2 的工号,在 Department 单元格 F2 写出公式,报告该员工所属的部门。
清除导入名单的多余空格(TRIM)
CRM 导出的客户名单每个名字都带着乱七八糟的空格——开头、结尾、中间还有连续空格。发合并邮件一定全部退信。请把 A2:A5 的名字清理成正常格式,填入 Cleaned name 列的 C2:C5。
用 ISNA 审计缺失的 SKU
价格报表提交之前,QA 想对 E2 的 SKU 得到一个简单的审计答案:它在 A2:A6 的价格清单里到底缺不缺?把 TRUE(缺)或 FALSE(在)放进 Missing? 单元格 D2。这是审计问题——你要的就是 TRUE/FALSE 本身,不是包装过的信息。
用 SUMPRODUCT 计算加权平均成绩
你的学期成绩不是普通平均——期末考试占比远高于作业。A2:C5 列出了每个评分项的分数和权重(权重合计为 1)。请在 Final grade 单元格 E2 用一条公式把分数与权重配对相乘并求和,算出学期总评。
用 VLOOKUP + IFERROR 安全查表(未命中默认返回 0)
你正在处理结账订单。会员可根据 A–B 列的 VIP 等级享有专属折扣(铜卡 5%、银卡 10%、金卡 15%、白金 20%)。但一般普通顾客(如 'Regular'、'None')并不存在于 VIP 表中,直接使用 VLOOKUP 会抛出 #N/A 导致后续金额计算全线崩溃。请在 Discount 单元格 E2:E5 使用 VLOOKUP 搭配 IFERROR(或 IFNA),将查无数据的会员折扣安全默认设置为 0。
用 VLOOKUP 多列连携取数(员工信息卡)
你正在制作一张员工信息查询卡。在 F2 输入员工工号后,请从左侧 A–D 列的员工花名册中,将对应的 Department 填入 G2,City 填入 H2。善用 $ 锁定引用,让公式在跨列时维持正确指向。
用 VLOOKUP 近似匹配查询阶梯税率
HR 需要为员工的应税年薪计算扣缴税率。左侧 A–B 列已按递增顺序整理好所得区间门槛(0、30,000、60,000、100,000)与对应税率。请在 Tax rate 单元格 F2:F4 使用 VLOOKUP 近似匹配(TRUE),根据 E2:E4 的年收入查出对应档位税率。
用公式求 A1 与 A2 之和
你的小店刚开张,前两个月的营收分别记在 A1 和 A2。请在 输出单元格 A3 算出两个月的合计营收。
用嵌套 IF 把分数转换成等级
又到出成绩单的时候:考试分数已经录入,学校系统还要求把每个分数转成等级。请为 A2 的分数在 Letter 单元格 B2 返回等级:≥90 为 A,≥80 为 B,≥70 为 C,其余为 D。
统一客户姓名大小写(PROPER)
合作伙伴导出的 CRM 毫无数据卫生可言:A2:A5 里的客户姓名混杂着 john smith、MARY JOHNSON 等各种写法。姓名要进季报前,请在 Proper name 用 PROPER 公式把每个姓名的首字母统一大写,从 C2 开始向下填充到 C5。
统计产品代码字符数(LEN)
发货标签只能印固定长度,而 A2:A5 里的产品代码长短不一——PRD-1023 和 SKU-9 不一样宽。请把每个代码的字符数填进 Code length 的 C2:C5。连字符要算进去。
统计单一区域的销售额(SUMIF)
季度账本 A2:B7 把四个区域混在一份流水清单里。明天就是区域复盘会,北区团队只要自己的数字,不要全公司总额。请按照 D2 的区域名称,把北区销售总额算进 Total sales 单元格 E2。
统计及格人数(COUNTIF)
你刚批完成人补习班的考卷。及格线是 60 分,成绩报表上方需要一个总数:B2:B9 的八位学生里有几位及格。请在 Passed count 单元格 D2 算出来。
统计实际报名的人数(COUNTA)
十位同事被邀请参加研讨会,报名表在 B2:B11——有人填了名字,有人留白。场地只容得下确认出席的人,请算出 B2:B11 里有几个单元格不是空的。把人数填进 Confirmed 单元格 D2。
计算三科成绩的平均分
你是老师,考试刚批完:Alex、Betty、Chris 三位同学的分数已经在 B2:B4,成绩单上还缺一个班级平均分。请在 Average 单元格 B5 算出三人的平均分。
计算五年 CAGR
朋友请你评估一项投资:它从 B1 的起始值增长到 B2 的结束值,历时 B3 年,他想用年化增长率和其他产品比较。请在 CAGR 单元格 B4 计算年化复合增长率,结果以小数表示(例如 0.1 代表 10%)。
计算阶梯式销售提成(IF)
季底到了,销售运营要为 B2:B5 的团队结算提成。方案分三档:销售额达 10,000 以上提 8%、达 5,000 以上提 5%、不足 5,000 提 3%。请把每个人的提成算进 Commission 列的 D2:D5。
常见问题
练习进度存在哪里?
通关状态保存在浏览器 localStorage,同一设备可续练。