参考资料

  1. CONCAT 函数的使用方法
  2. MEDIAN 函数的使用方法
  3. AVERAGEIF 函数的使用方法
  4. COUNTIFS 函数的使用方法
  5. UNIQUE(去重)‌‌‌‌‌‌‌‌的使用方法
  6. OFFSET 函数的使用方法
  7. VSTACK/HSTACK(垂直/水平合并)‌序)‌‌‌‌‌‌‌‌‌的使用方法
  8. COUNTIFS函数用于统计满足多个条件的单元格数量。

INDEX+MATCH 函数的使用方法

功能

INDEX+MATCH 组合用于在表格中查找特定值并返回对应数据,比 VLOOKUP 更灵活,支持从左到右或从右到左查找。

参数说明

  • INDEX(array, row_num, [column_num])

    • array:要返回值的单元格区域。

    • row_num:返回值所在的行号。

    • column_num(可选):返回值所在的列号。

  • MATCH(lookup_value, lookup_array, [match_type])

    • lookup_value:要查找的值。

    • lookup_array:查找范围(单行或单列)。

    • match_type:匹配类型(0 为精确匹配,1 为小于,-1 为大于)。

用法

  1. 基本语法

    =INDEX(返回区域, MATCH(查找值, 查找列, 0), 列号)
  2. 动态列匹配
    可嵌套多个 MATCH 函数动态确定行和列。

示例

  • 示例数据

    ABC
    苹果红色5元
    香蕉黄色3元
  • 查找香蕉的价格

    =INDEX(C1:C2, MATCH("香蕉", A1:A2, 0))

    结果返回 3元

注意事项

  1. 精确匹配
    确保 MATCH 的第三个参数为 0(精确匹配),除非需要范围查找。

  2. 区域一致性
    INDEXMATCH 的区域大小需匹配,否则返回错误。

  3. 错误处理
    使用 IFERROR 处理未找到值的情况:

    =IFERROR(INDEX(...), "未找到")
  4. 性能优化
    避免在大范围使用,可能影响计算速度。