函数

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_lookupFALSE,表示精确匹配

  • 精确匹配:如果你需要精确匹配,确保range_lookup设置为FALSE,并且lookup_valuetable_array中的值完全一致.

  • 排序要求:如果使用近似匹配(range_lookupTRUE),则table_array的第一列必须按升序排序.

  • 列索引号col_index_num必须在table_array的列范围内,否则会返回错误.

  • 错误处理:如果lookup_valuetable_array中找不到,VLOOKUP会返回#N/A错误。你可以使用IFERROR函数来处理这种情况,例如:=IFERROR(VLOOKUP(lookup_value, table_array, col_index_num, FALSE), "未找到").

SUBSTITUTE

字符串替换excel字符串替换=SUBSTITUTE(A1, ",", CHAR(10))

  • 回车符:CHAR(10)

样式

条件格式

根据单元格值/内容自动更换自定义样式:选中区域,开始条件格式