函数
VLOOK
在表格中查找特定值并返回相关联的数据
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])`- lookup_value:这是你要查找的值。例如,如果你要查找某个员工的ID,那么这个ID就是
lookup_value - table_array:这是包含数据的表格区域。
VLOOKUP会在该区域的第一列中查找lookup_value - col_index_num:这是返回值所在的列号。例如,如果你要返回的是第二列的数据,那么
col_index_num就是2. - range_lookup:这是一个可选参数,用于指定查找方式:
TRUE或省略:表示近似匹配。在这种情况下,table_array的第一列必须按升序排序FALSE:表示精确匹配。不需要对table_array进行排序
使用示例
假设你有一个员工信息表,如下所示:
| 员工ID | 姓名 | 部门 |
|---|---|---|
| 1001 | 张三 | 财务 |
| 1002 | 李四 | 技术 |
| 1003 | 王五 | 人事 |
| 如果你想查找员工ID为1002的员工的部门,可以使用以下公式: |
=VLOOKUP(1002, A2:C4, 3, FALSE)-
lookup_value是1002 -
table_array是A2:C4区域 -
col_index_num是3,因为部门在第三列 -
range_lookup是FALSE,表示精确匹配 -
精确匹配:如果你需要精确匹配,确保
range_lookup设置为FALSE,并且lookup_value与table_array中的值完全一致. -
排序要求:如果使用近似匹配(
range_lookup为TRUE),则table_array的第一列必须按升序排序. -
列索引号:
col_index_num必须在table_array的列范围内,否则会返回错误. -
错误处理:如果
lookup_value在table_array中找不到,VLOOKUP会返回#N/A错误。你可以使用IFERROR函数来处理这种情况,例如:=IFERROR(VLOOKUP(lookup_value, table_array, col_index_num, FALSE), "未找到").
SUBSTITUTE
字符串替换excel字符串替换=SUBSTITUTE(A1, ",", CHAR(10))
- 回车符:
CHAR(10)
样式
条件格式
根据单元格值/内容自动更换自定义样式:选中区域,开始→条件格式