excel跨表查询


alt text

  1. 使用 VLOOKUP 函数(适用于垂直方向查找)
    • 语法VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
    • 参数解释
      • lookup_value(查找值):这是你想要在表格中查找的数据。
      • table_array(查找区域):这是包含查找值和返回值的表格区域。
      • col_index_num(返回列数):这是一个数字,表示在查找区域中,要返回的结果所在的列数。
      • range_lookup(匹配类型):这是一个逻辑值,用于指定查找方式是精确匹配还是近似匹配。有两个取值:
        • TRUE(或省略):表示近似匹配。当设置为近似匹配时,查找区域中的第一列必须按升序排列。VLOOKUP会查找小于或等于查找值的最大值。这种方式通常用于查找数字范围对应的结果,比如根据成绩区间查找对应的等级。
        • FALSE:表示精确匹配。VLOOKUP会查找与查找值完全相同的值,只有在找到完全匹配的值时才会返回结果。这是最常用的设置方式,尤其在查找文本或唯一编号等信息时。
  2. 使用 HLOOKUP 函数(适用于水平方向查找)
    • 语法HLOOKUP(lookup_value, table_array, row_index_num, range_lookup)
    • 参数解释
      • lookup_value(查找值):与VLOOKUP类似,这是你想要查找的数据。
      • table_array(查找区域):包含查找值和返回值的表格区域。与VLOOKUP不同的是,查找值必须位于这个区域的第一行。
      • row_index_num(返回行数):一个数字,表示在查找区域中,要返回的结果所在的行数。相对于查找区域的行数来计算,而不是工作表中的实际行号。例如,在查找区域中,查找值在第一行,你想要返回第三行的内容,这个参数就设置为3。
      • range_lookup(匹配类型):同样是一个逻辑值,用于指定查找方式是精确匹配还是近似匹配,取值和作用与VLOOKUP中的相同。

评论