- VLOOKUP —— 垂直查找
根据一个值,在表格中竖着查找并返回对应数据。
公式:=VLOOKUP(查找目标, 查找范围, 返回列数, 0)
示例:根据产品编码找单价
=VLOOKUP(“A1001”,A2:C100,3, 0)
- HLOOKUP —— 水平查找
和VLOOKUP类似,但它是横着查(按行)。
公式:=HLOOKUP(查找目标, 查找范围, 返回行数, 0)
示例:根据月份查找该月的预算数(月份在第1行)
=HLOOKUP(“3月”, A1:M2, 2, 0)
- INDEX —— 返回指定位置的值
给定行号和列号,返回该交叉点的值。
公式:=INDEX(数据区域, 行号, 列号)
示例:返回B列第5行的数据
=INDEX(B:B, 5)
- MATCH —— 返回目标的位置
查找某个值在区域中的第几位。
公式:=MATCH(查找值, 区域, 0)
示例:查找“管理费用”在A列中的行号
=MATCH(“管理费用”, A:A, 0)
组合使用:INDEX + MATCH 比 VLOOKUP 更灵活,可实现反向查找。
- FIND —— 查找字符位置
找出一段文字中某个字符在第几位。
公式:=FIND(要找的字符, 原文本)
示例:从“张三-财务部”中找出“-”的位置
=FIND(“-”, A2)
- INDIRECT —— 把文本变成引用
公式:=INDIRECT(文本形式的单元格地址)
示例:=INDIRECT(“B2”) 返回 B2 单元格的值。常用于跨表动态引用。
- ADDRESS —— 根据行列号返回地址
公式:=ADDRESS(行号, 列号)
示例:=ADDRESS(1, 1) 返回 $A$1。常与 INDIRECT 配合使用。