跳至内容

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

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

用 AI 探索

在 ChatGPT 中打开在 Claude 中打开在 Perplexity 中打开

据估计,全球有 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小时
247.9K
掌握 Excel 基础,学会使用这款电子表格工具开展有影响力的分析。
查看详情Right Arrow
开始课程
查看更多Right Arrow