场景痛点
效果对比
-
方法一(INDEX+MATCH 数组法):公式经典,无需改动表格结构,适合一次性查询或制作固定模板,但需要掌握数组逻辑。 -
方法二(LOOKUP 向量法):计算效率高,适合大数据量查询,公式书写简洁,但对初学者理解门槛稍高。 -
方法三(辅助列+VLOOKUP):最简单易懂,适合固定报表源数据处理,但需要改动原表结构,灵活性稍弱。
方法一:INDEX+MATCH 数组公式(经典万能)
步骤
-
选中目标单元格(例如 E2),在编辑栏输入公式。 -
这里利用 MATCH 函数同时匹配“部门”和“姓名”两个条件,返回行号。 -
输入完成后,如果是旧版 Excel 需按 Ctrl+Shift+Enter 组合键确认,Excel 会自动添加花括号;新版 Excel 直接按 Enter 即可。 -
结果将精准显示为「6000」。
公式
// 写在 d2 单元格,按 Ctrl+Shift+Enter (旧版Excel)
=INDEX(C2:C6, MATCH(1, (A2:A6="销售部")*(B2:B6="李四"), 0))
方法二:LOOKUP 向量查询法(高效简洁)
步骤
-
在目标单元格输入 LOOKUP 函数。 -
利用逻辑判断 (条件1)*(条件2)生成一个由 0 和 1 组成的内存数组。 -
LOOKUP 查找数值 1,在内存数组中定位到唯一满足条件的行,返回对应销售额。 -
结果同样精准返回「6000」。
公式
// 写在 d2 单元格
=LOOKUP(1, 0/((A2:A6="销售部")*(B2:B6="李四")), C2:C6)
方法三:辅助列+VLOOKUP 法(基础必会)
步骤
-
在原表格 A 列前插入一列「辅助列」。 -
在辅助列(新 A 列)输入公式 =B2&C2(即原表格的部门+姓名),向下填充。 -
使用 VLOOKUP 查找连接后的字符串"销售部李四"。 -
此方法逻辑最简单,不易出错,结果为「6000」。
公式
// 辅助列公式写在 A2 单元格
=B2&C2
// 查询公式写在 e2 单元格
=VLOOKUP("销售部李四", A2:D6, 4, 0)

