一、基础函数
VLOOKUP 和 XLOOKUP 的区别(最高频,必考题)
- VLOOKUP查找值必须在查找区域的第一列,只能向右查找;XLOOKUP不受列位置限制,可以向左、向右、向上、向下查找。
- XLOOKUP支持找不到结果返回自定义提示文本,容错更好。
- XLOOKUP原生支持多条件匹配;VLOOKUP做多条件需要辅助列。
- VLOOKUP第三个参数是列序号,插入列之后序号会出错,XLOOKUP直接引用目标列,不受插入列影响。
实际工作:新版本优先XLOOKUP;遇到老版本文件,兼容使用VLOOKUP。
SUMIF、SUMIFS / COUNTIF、COUNTIFS使用场景
SUMIF:单条件求和;SUMIFS:多条件求和,业务上统计某渠道、某时间段订单总金额。COUNTIF:单条件计数;COUNTIFS多条件计数,统计符合多条件的用户数、订单数量。
示例:统计上海地区、7月份的下单用户数量,就用COUNTIFS。
IF、IFS函数使用场景
IF用来做条件判断,给数据打业务标签。 举例:订单金额>1000标记高价值客户,否则普通客户; IFS适合多分支判断,不用多层IF嵌套,可读性更强。
如何做环比、同比计算
方式1:XLOOKUP匹配上一个月、去年同期数据,再(本期‑上期)/上期得到环比同比; 方式2:数据透视表自带“差异百分比”快速计算环比同比。
INDEX+MATCH组合,什么时候用
实现不受列位置限制的查找,老版本Excel没有XLOOKUP的时候,用来替代VLOOKUP,可以反向查找。
二、数据清洗类(业务最常考)
如何处理重复值
- 如果是脏数据,直接去重;如果业务本身允许重复,保留原始数据,不要直接删除。
如何处理缺失值
- 先定位缺失产生原因:是源头采集漏了,还是业务本身为空。
- 核心关键字段大量缺失,需要反馈数据源,不能随便填充。
怎么快速筛选异常值?
- 业务角度判断,比如订单金额负数、时间不在业务区间,直接判定脏数据。
文本分列、快速填充的业务场景
文本分列:拆分地址、时间、编号;快速填充清洗不规则文本,比如提取手机号、提取编号。
三、数据透视表(面试高频)
数据透视表常用业务场景
- 快速做分组聚合,按渠道、月份、地区汇总销售额、用户数;
- 做多维度交叉探查,快速定位指标变化,不需要写大量函数;
数据透视遇到的常见问题
- 源数据新增行,透视表看不到新数据:需要刷新;或者把数据源转为超级表。
- 日期被识别成文本,无法按月份分组:把文本转为标准日期格式。
数据透视如何计算占比、环比
值字段设置 → 值显示方式,可以选择:占总和百分比、差异百分比,直接得到占比、环比,不用手动写公式。
四、实操情景题(面试官很爱问业务场景)
几十万行大表格,Excel很卡,怎么处理?
两个表,根据用户ID匹配两张表数据,你会怎么做?
少量数据:XLOOKUP做匹配; 量大:用Power Query合并查询,比函数效率更高。
Power Query你用过吗?作用是什么?
Power Query做自动化数据清洗:合并多表、清洗脏数据,设置好步骤之后,下次更新原始数据一键刷新,不用重复写函数,适合重复性的数据处理工作。
五、面试高频反问坑点(面试官挖坑)
⚠️面试官:“你Excel用的怎么样?”
✅:熟练业务分析常用函数,擅长数据清洗、透视表;复杂数组函数用的不多,大数据量场景优先交给SQL处理。
⚠️面试官:一张100万行数据丢进Excel怎么办?
✅:Excel对百万行性能有限,优先放到SQL做处理,导出分析结果,再回到Excel做业务呈现。