Excel的Index+MATCH组合使用方法

INDEX函数

INDEX函数作用:用于从指定的单元格区域中返回特定行和列的值。

参数形式为:INDEX(array, row_num, [column_num])

array:必需。单元格区域或数组常量。

row_num:必需。要返回的值所在的行号。

[column_num]:可选。要返回的值所在的列号。如果省略,函数将返回整行。

MATCH函数

MATCH函数作用:用于返回查找值在给定单元格区域或数组中的相对位置。

参数形式为:MATCH(lookup_value, lookup_array, [match_type])

lookup_value:必需。需要在lookup_array中填写查找的值。

lookup_array:必需。包含可能包含lookup_value的单元格区域或数组。

[match_type]:可选。匹配类型。填1:表示模糊查找。0:表示精确匹配(默认值)

01

INDEX函数基本用法

如下图所示,从A2:H84单元格区域中,找到第6行,第2列的值,公式为=INDEX(A2:H84,6,2)

02

MATCH函数基本用法

如下图所示,需要找出《Word效率手册》所在行的位置,公式为:=MATCH(K8,B2:B84,0)

Excel老陈说:看K8单元格的值在B2:B84出现行的位置,返回6,表示在第6行

03

INDEX+MATCH查找金额最高的订单编号

如下图所示,需要查找金额最高的订单编号,需要使用INDEX+MATCH结合,公式为=INDEX(A2:A84,MATCH(MAX(H2:H84),H2:H84,0))

Excel老陈说:MAX(H2:H84) 用于找到金额单元格区域中最高的值。

MATCH 函数返回这个最高值在H2:H84中的位置。

INDEX 函数根据这个位置从A2:A84中提取对应的订单编号。

04

INDEX+MATCH查找金额前三订单编号

如下图所示,想找出金额最高的前三的订单编号,输入公式:=INDEX($A$2:$A$84, MATCH(LARGE($H$2:$H$84, ROW(A1)), $H$2:$H$84, 0))

Excel老陈说:LARGE($H$2:$H$84, ROW(A1)) 用于找到第n大的销售业绩(n是ROW(A1)的返回值,ROW(A1)会返回1,那就是第1大,填充时会变化变成ROW(A2),变成了2,也就是取第2大值)。

LARGE函数用于从指定的单元格区域中返回第K个最大值。

MATCH 函数返回LARGE这个值在H2:H84中的位置。

INDEX 函数根据这个位置从A2:A84中提取对应的订单编号。

来源:http://www.bjjiefei.com 北京杰飞线下Excel培训

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 05:48:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 05:48:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 05:48:02       58 阅读
  4. Python语言-面向对象

    2024-07-12 05:48:02       69 阅读

热门阅读

  1. 白骑士的C++教学进阶篇 2.3 模板

    2024-07-12 05:48:02       29 阅读
  2. python常用命令

    2024-07-12 05:48:02       22 阅读
  3. 微信小程序中的数据通信

    2024-07-12 05:48:02       27 阅读
  4. TypeScript中的交叉类型

    2024-07-12 05:48:02       29 阅读
  5. CUDA编程 - asyncAPI 学习记录

    2024-07-12 05:48:02       25 阅读
  6. Postman脚本炼金术:高级数据处理的秘籍

    2024-07-12 05:48:02       25 阅读
  7. 使用SOAP与TrinityCore交互(待定)

    2024-07-12 05:48:02       28 阅读