跳至内容

适用于各个水平的 30+ 个 Excel 面试题

涵盖最常见的 Excel 面试问题,面向初级、中级与高级用户,助您在技术面试中脱颖而出。
更新 2026年6月2日  · 15分钟

据估计,全球有 12 亿用户在使用 Microsoft Excel,它对许多人来说是进行报告的首选工具。在职场中,具备 Excel 使用经验往往是基本要求。展示您对 Excel 的熟练掌握,有助于拿下理想职位。本文将涵盖针对初学者、中级和高级用户的 Excel 面试问题,帮助您轻松通过技术考核。刚接触 Excel 的读者可以先学习我们的Excel 入门课程。

常见 Excel 面试题

我们先来看一些面试中可能遇到的 Excel 通用问题。这些问题适用于任何经验水平,更侧重流程、项目管理和 Excel 的一般使用。

您如何在一个复杂项目中使用 Excel 来组织和分析数据?

分享一个示例,既能体现您的项目管理能力,也能展现您使用 Excel 进行数据组织与分析的熟练度。例如:

在一个优化供应链流程的项目中,我使用 Excel 进行数据整理与分析。我构建了一个包含多张工作表的综合型工作簿,利用数据透视表和高级筛选来分析趋势与瓶颈。该方法显著降低了物流成本,并改善了供应商交付时效。

请描述一次您在数据集中发现并更正重大错误的经历。您的处理方法是什么?

在发现一份财务报告存在收入不一致后,我使用 Excel 的 COUNTIF() 函数定位重复条目。删除这些重复项并实施数据验证规则后,我们的财务报告准确性得到提升,数据处理流程也更加可靠。

能否举例说明您如何用 Excel 改进流程或提升效率?

讨论您如何利用 Excel 的功能(如宏、数据透视表等)来简化工作流程或提高生产力。

例如

为简化月度报告流程,我开发了用于自动化的 Excel 宏,将报告生成时间缩短了 40%。我还实现了动态图表和公式以实现实时数据更新,从而同时提升了效率与准确性。

您如何及时了解最新的 Excel 功能和数据分析趋势?

我通过微软官方 Excel 博客、在线论坛以及 DataCamp 等平台上的课程来追踪 Excel 的最新动态。我也会关注每月的 Microsoft 365 新功能发布,诸如 Copilot 和 Python in Excel 等重大更新都是在此推出。新功能上线后进行动手实践,是保持领先的最佳方式。

请解释一个需要向非技术受众展示复杂 Excel 数据的场景。

突出您的沟通能力,以及您如何用 Excel 将技术性数据转化为可理解的洞见。

例如

在向非技术干系人展示月度销售数据时,我使用了包含清晰图表的 Excel 仪表板。我用条件格式突出关键趋势,并用通俗语言概括复杂数据,使信息更易理解且可付诸行动。

Excel 初级面试题

以下技术类 Excel 面试题更适合对该工具相对陌生的候选人。它们考查 Excel 的基础知识,其中很多内容都涵盖在我们的Excel 入门课程中。

什么是 Excel 的单元格引用?

Excel 中的单元格引用用于标识工作表中单元格的位置。主要有两种类型:绝对引用和相对引用。

相对引用会根据复制位置而变化。例如,如果在单元格 B2 中有一个引用 A2 的公式(写作 =A2),当您将其向下复制到 B3 时,B3 中的公式会自动调整为引用 A3

绝对引用则无论复制到哪里都保持不变。它通过在列字母和/或行号前加上 $ 来表示,从而将引用锁定到特定单元格。例如,如果在单元格 B2 中引用 A2(=$A$2),并将该公式复制到 B3,公式仍会引用 A2。

混合引用同时结合了绝对和相对引用。例如,在 =A$2 中,列引用是相对的,行引用是绝对的。若将公式向右复制到 C2,它会变为 =B$2;若向下复制,则仍为 =A$2

如何在 Excel 中排序数据?

要在 Excel 中排序数据,先选择要排序的单元格范围。点击 Excel 顶部功能区的数据选项卡。点击排序按钮打开排序对话框。若按字母顺序排序,可选择升序 A 到 Z降序 Z 到 A。您也可以在排序对话框中选择自定义排序条件。若数据包含表头,请勾选数据包含标题,以避免表头参与排序。

如何在 Excel 中筛选数据?

筛选可只显示满足特定条件的行。要应用筛选,点击数据选项卡,然后选择筛选——每个列标题都会出现下拉箭头。使用这些下拉菜单来筛选数据。

如何在 Excel 中设置数据格式?

在 Excel 中,可通过“开始”选项卡中的选项调整数据格式,包括更改字体类型、大小、颜色、单元格边框和背景色。对于数值数据,右键单击单元格或区域,选择设置单元格格式,并在“数字”“货币”“日期”或“自定义”等类别中选择所需格式。条件格式也位于“开始”选项卡,可根据数值自动设置单元格样式,例如高亮显示高于某个阈值的数值。

如何在 Excel 中识别重复值?

在 Excel 中识别某列的重复值,可使用条件格式COUNTIF() 函数。

对于条件格式,选择要识别重复值的列,转到开始选项卡,点击条件格式,然后选择突出显示单元格规则中的重复值。在对话框中选择重复项的格式样式(如特定颜色)。

若使用 COUNTIF(),在数据列旁的新列中输入公式 =COUNTIF(A:A, A1)>1(假设数据在A列),该公式对重复值返回 TRUE,对唯一值返回 FALSE。向下拖拽填充该公式以应用到所有单元格。

参阅我们的教程《如何在 Excel 中高亮重复值》,了解这两种方法的详细说明。

如何在 Excel 中删除重复值?

删除重复值的一种方法是先选择要去重的数据范围或整列。转到数据选项卡,在表工具中点击删除重复项。在弹出的对话框中指定要检查重复信息的列。点击确定后,Excel 将删除重复行,仅保留所选范围内的唯一记录。欲了解更多细节及其他方法,请阅读我们的教程《如何在 Excel 中删除重复项:5 种最佳方法》

如何在 Excel 中冻结窗格?

在 Excel 中冻结窗格,以便在滚动时让特定行或列保持可见。首先,将光标置于要冻结的列右侧、行下方的单元格。转到功能区的视图选项卡,在窗口组中点击冻结窗格。在下拉菜单中选择冻结窗格,即可冻结所选单元格左侧的列和上方的行。该功能尤其适合在浏览大型数据集时保持表头可见。

Excel 中级面试题

如果您是更有经验的 Excel 使用者,面试官会期望您更熟悉函数并具备数据分析能力。可查看我们的Excel 数据分析课程电子表格中级课程,回顾重点内容。

SUM()、SUMIF() 与 SUMIFS() 有何区别?

在 Excel 中,SUM()SUMIF()SUMIFS() 都用于对一组单元格求和,但计算方式不同。

SUM() 会对指定范围内的所有数字求和。例如:=SUM(A1:A10) 会将 A1A10 的所有数字相加。

SUMIF() 对满足单一条件的单元格求和。例如:=SUMIF(A1:A10, ">5") 会对 A1A10 中大于 5 的数求和。

SUMIFS()SUMIF() 的扩展,可设置多个条件。例如:=SUMIFS(A1:A10, B1:B10, "X", C1:C10, ">5") 会对 A1A10 中,同时满足 B1B10 等于 "X" 且 C1C10 大于 5 的对应数值求和。

COUNT()、COUNTA()、COUNTBLANK() 与 COUNTIF() 有何区别?

在 Excel 中,COUNT()COUNTA()COUNTBLANK()COUNTIF() 都用于对范围内的单元格进行计数,但用途不同。

COUNT() 统计范围内包含数字的单元格数,忽略空白、文本或其他非数值。例如:=COUNT(A1:A10) 只会统计 A1A10 中含数字的单元格。

COUNTA() 统计范围内非空单元格的数量,无论内容是数字、文本还是其他类型。例如:=COUNTA(A1:A10) 会统计 A1A10 中所有非空单元格。

COUNTBLANK() 专门统计给定范围内的空白单元格数量。例如:=COUNTBLANK(A1:A10) 会统计 A1A10 中的空白单元格数。

COUNTIF() 统计满足指定条件的单元格数量。例如:=COUNTIF(A1:A10, ">5") 会统计 A1A10 中大于 5 的单元格数量。

SUBSTITUTE() 与 REPLACE() 有何区别?

在 Excel 中,SUBSTITUTE()REPLACE() 都是用于修改文本内容的函数,但替换方式不同。

SUBSTITUTE() 用另一个文本替换指定出现的文本字符串。

当您需要替换字符串中的特定文本时,它非常有用,既可替换所有出现,也可只替换某一次。例如:=SUBSTITUTE("Hello World", "World", "Excel") 会将 "Hello World" 改为 "Hello Excel"。若 "World" 出现多次,还可以指定替换第几次出现。

REPLACE() 则根据位置和替换字符数来替换字符串的一部分。例如:=REPLACE("Hello World", 7, 5, "Excel") 从第 7 个字符(W)开始,替换 5 个字符("World")为 "Excel",结果同样为 "Hello Excel"。

什么是 VLOOKUP()?何时有用?

VLOOKUP()(纵向查找)用于在某一列中查找特定值,并从同一行的另一列返回相应值。它在需要从大型表格或数据集中查找并提取数据时尤其有用。

基本语法为 VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]),其中 lookup_value 为要查找的值,table_array 为包含该值的范围,col_index_num 为返回值所在列在该范围内的列序号,[range_lookup] 为可选参数:TRUE1 为近似匹配(默认),FALSE0 为精确匹配。

示例:我们希望根据 A 列中的员工 ID 返回员工姓名(参见 E1:F11 的映射表,E 列为员工 ID,F 列为员工姓名)。=VLOOKUP(A2,$E$2:$F$11,2,0) 会返回下例中的 "Sue"。

Excel VLOOKUP() example

面试提示:虽然 VLOOKUP() 仍被广泛使用且值得掌握,但更高级别的面试官会期望您了解它的现代替代者 XLOOKUP()XLOOKUP() 更灵活(可向左或向右查找)、错误处理更干净,且在插入列时不会失效。上述示例的等效 XLOOKUP() 公式为:=XLOOKUP(A2, $E$2:$E$11, $F$2:$F$11)。如果您在准备数据分析师面试,请确保能解释二者。

如何在 Excel 中创建数据透视表?

在 Excel 中创建数据透视表,先选择要分析的数据范围。然后转到功能区的插入选项卡,点击数据透视表。在弹出的对话框中选择将数据透视表放在新工作表或现有工作表。点击确定后,会出现数据透视表字段列表窗格,您可将字段拖动到筛选器区域来组织数据。

如何创建命名范围?

要创建命名范围,先选择要命名的单元格或单元格区域。点击功能区的公式选项卡,然后在定义名称组中点击定义名称。在新建名称对话框中,在名称字段输入范围名称,并根据需要指定作用域和单元格引用。最后点击确定创建命名范围。

如何保护工作簿?

要保护整个工作簿,转到功能区的审阅选项卡,在保护组中点击保护工作簿。在弹出的对话框中输入密码,并在提示时再次输入以确认。此操作会对工作簿进行加密,今后打开需输入密码。

Excel 高级面试题

最后这一组问题适用于 Excel 高级用户,即在多种场景下广泛使用该工具的候选人。

什么是 XLOOKUP()?它如何改进了 VLOOKUP()?

XLOOKUP() 是 Microsoft 365 中引入的现代查找函数,取代了 VLOOKUP()HLOOKUP(),并在许多情况下取代 INDEX-MATCH。基本语法为:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

相较于 VLOOKUP() 的主要优势:

  • 可双向查找——向左、向右、向上或向下;而 VLOOKUP() 只能从左向右查找。

  • 无需列序号——直接指定返回范围,插入或删除列时不会出错。

  • 内置错误处理——通过 [if_not_found] 参数返回自定义信息,而非 #N/A

  • 默认精确匹配——VLOOKUP() 默认近似匹配,常令用户措手不及。

延用问题 16 的员工示例:=XLOOKUP(A2, $E$2:$E$11, $F$2:$F$11, "Not found") 会返回员工姓名;若 ID 不存在,则返回 "Not found"——比 VLOOKUP() 的等效方案更简洁且更安全。

用 INDEX-MATCH 替代 VLOOKUP() 有何好处?

在 Excel 中使用 INDEX-MATCH 替代 VLOOKUP() 有多项优势:它更灵活,可在查找列左侧的列返回值;而 VLOOKUP() 仅支持从左到右。INDEX-MATCH 在处理大型数据集时也更高效,因为它只需查看特定列而非整行。且在插入或删除列时更不易出错,因为 INDEX-MATCH 使用的列引用不会因列结构变化而改变。

需要注意,Microsoft 365 引入的 XLOOKUP() 解决了 VLOOKUP() 的大多数局限,且在多数用例下比 INDEX-MATCH 更易编写。在面试中,能解释 VLOOKUP()INDEX-MATCHXLOOKUP() 的适用场景,能体现您对查找函数的全面理解。

如何通过数据验证创建下拉列表?

在 Excel 中利用数据验证创建下拉列表,先选择要显示下拉列表的单元格。然后转到功能区的数据选项卡,点击数据验证。在数据验证对话框的设置选项卡中,在允许下拉菜单选择序列

来源框中,您可以直接输入用逗号分隔的列表项,或点击上箭头按钮选择包含列表项的单元格区域。确保勾选提供下拉箭头。点击确定应用数据验证并创建下拉列表。

能否从电子邮件地址中提取域名?

假设单元格 A1 中的电子邮件地址为 example@email.com。在另一个单元格(如 B1)输入公式:=RIGHT(A1, LEN(A1) - FIND("@", A1)),将得到 email.com

  • FIND("@", A1) 用于定位邮件地址中 @ 的位置。

  • LEN(A1) 计算邮件地址的总长度。

  • 用总长度减去 @ 的位置即可得到域名部分的长度。

  • 最后,RIGHT(A1, LEN(A1) - FIND("@", A1)) 从右侧提取域名部分。

Excel 中的通配符是什么?如何应用?

在 Excel 中,通配符是用于文本搜索和函数匹配的特殊字符,可代表一个或多个字符,使搜索与匹配更灵活强大。

三种主要通配符为星号(*),表示任意数量的字符;问号(?),表示单个字符;波浪号(~),用于对通配符进行转义。

您可以在多种函数中使用通配符,如 SEARCHFINDREPLACESUBSTITUTE,以及筛选或条件格式等功能。例如:=COUNTIF(A1:A10, "*test*") 会统计 A1 到 A10 中包含“test”一词的所有单元格。

能否使用切片器来筛选数据?

要用切片器筛选数据,首先确保数据已格式化为表格或属于数据透视表。单击表格或数据透视表中的任意位置,然后转到功能区的插入选项卡,在筛选组中点击切片器。在出现的对话框中,选择要用于切片的列并点击确定。随后切片器将出现在工作表中,您可以通过点击切片器中的选项来筛选表格或数据透视表数据。

Excel 中的目标求解是什么?

目标求解(Goal Seek)是 Excel 的一项工具,可根据目标值反推需要的输入值,使公式结果达到指定的目标。它通过调整单个输入值,使公式结果与期望结果一致。您可以在数据选项卡的模拟分析按钮下访问目标求解,并指定包含公式的单元格、目标值以及为实现目标需更改的单元格。

例如下图中,我们希望知道:如果在 15 年期限内每月支付 900 美元来偿还 100,000 美元的贷款,那么对应的利率是多少。目标求解可以帮助我们找到答案!

面向数据分析师的 Excel 面试题

最后补充一节,供正在面试数据分析师岗位的您参考。学习我们的Excel 数据分析课程也是很好的备考方式。

您如何在 Excel 中处理缺失数据?

处理缺失数据时,可先使用条件格式高亮空白单元格。例如,选择数据范围,依次点击开始 > 条件格式 > 突出显示单元格规则 > 空值,并选择一种颜色。您可以用 AVERAGE() 函数将缺失值替换为平均值。例如,在新列中使用 =IF(ISBLANK(A2), AVERAGE($A$2:$A$100), A2),将空白填充为该列的平均数。

能否解释如何使用 Excel 的数据验证功能?

使用数据验证可限制输入并维护数据质量。选择要施加限制的单元格,然后转到数据 > 数据验证。例如,要创建一个有效选项的下拉列表,在“允许”中选择“序列”,并输入用逗号分隔的选项(如 “Yes, No”)。这样即可将输入限制为这些值。您也可以使用自定义公式,如 =ISNUMBER(A1) 来确保只输入数字。

您如何使用 Excel 的 Power Query 合并数据集?

Power Query 能让合并数据集变得简单。转到数据 > 获取数据 > 合并查询 > 合并。在对话框中选择要合并的数据集及其共享的公共列。加载数据后,使用 Power Query 的转换工具进行清洗或整形。例如,您可以筛选行、拆分列或更改数据类型,以确保合并数据集的一致性。

如何在 Excel 中计算百分位数或四分位数?

计算百分位数可使用 PERCENTILE.INC()PERCENTILE.EXC()。例如,=PERCENTILE.INC(A1:A100, 0.75) 计算 A1:A100 中数据的第 75 百分位。同样地,计算四分位数可使用 =QUARTILE(A1:A100, 1)(第一四分位)或 =QUARTILE(A1:A100, 3)(第三四分位)。

能否描述如何使用数据分析工具库(Toolpak)?

首先通过文件 > 选项 > 加载项 > 分析工具库 > 管理 > 转到 > 确定启用数据分析工具库。若进行回归分析,转到数据 > 数据分析 > 回归,输入因变量和自变量,然后点击确定。Excel 会生成详细输出,包括系数与 R 平方等。可用于预测或假设检验等任务。

面向 AI 与 Copilot 用户的 Excel 面试题

什么是 Excel 中的 Copilot?它能做什么?

Copilot 是微软在 Microsoft 365 的 Excel 中内置的 AI 助手。它位于侧边面板,让您以自然语言与工作簿交互。其能力包括逐步推理、直接编辑工作簿,以及通过 Copilot 调用 Python 来执行高级数据分析、生成可视化,并在不离开电子表格的情况下完成复杂的多步任务。

在面试中,最重要的是强调:Copilot 是效率加速器,而不是 Excel 知识的替代品。您仍需理解其输出并进行验证。

Excel 中的 Python 如何工作?何时使用?

Python in Excel 是 Microsoft 365 中已普遍可用的功能,可通过 =PY() 函数在表格中直接运行 Python 代码。Python 在安全的云环境中运行——无需本地安装任何内容。

当标准 Excel 函数不足以胜任时可使用它:例如统计建模、在表格数据上进行机器学习、使用 Matplotlib 或 seaborn 等库生成高级可视化,或在数据规模较大、会拖慢原生 Excel 的情况下进行处理。对于日常分析,原生 Excel 函数书写更快、同事更易阅读——因此将 Python in Excel 留给真正复杂的任务更合适。

Excel 中的 COPILOT() 函数是什么?

COPILOT() 是较新的函数,可让您直接在单元格中输入自然语言提示,并按需引用其他单元格值,生成会随数据变化自动更新的 AI 结果——将 Copilot 引入 Excel 的计算引擎,而非仅在独立面板中。

例如,=COPILOT("Summarize the trend in ", A1:A12) 可以生成对某个数据序列的英文概述。它最适合用于生成会随底层数据变动而更新的动态文本输出——摘要、标签或解读。

当您不会写某个公式时,如何用 Copilot 来构建?

一个有力的回答应体现过程而不仅是工具知识。您会在 Copilot 面板用自然语言描述目标——例如,“根据 C 列日期,返回 A 列中每位客户的最近一次销售日期”——Copilot 会给出建议公式,通常使用 MAXIFS()XLOOKUP() 等函数。接下来,您需要审查公式,确认范围与逻辑正确,再决定是否接受。

面试要点:Copilot 非常适合发现您之前不熟悉的函数,或为复杂的嵌套公式提供起点——但您仍需具备足够的 Excel 知识来验证其产出。

结语

我们对您的最后一条建议是:持续学习!像 Excel 这样的工具会不断演进以满足市场需求(例如 Anaconda 推出的 Python in Excel,以及微软将 LLM 驱动的 Copilot 集成到 Excel)。虽然您不太可能被直接考到最新发布的技术,但了解它们能在面试中让您更具优势(前提是您已先证明该岗位所需的核心能力)。祝您好运!

如果在面试前感到紧张,不妨参考我们的Excel 公式速查表来温习重点概念与公式。此外,请记住,面试只是一场对话,将其当作与一位老友久别重逢的交流即可。

主题

为您的 Excel 面试做好练习!

Courses

Excel 入门

4小时
237.2K
掌握 Excel 基础,学会使用这款电子表格工具开展有影响力的分析。
查看详情Right Arrow
开始课程
查看更多Right Arrow