INDEX与MATCH的结合使用

在对数据做处理时,我们不免会需要使用到查找数据这个功能,比较常用的是excel中的vlookup函数,除此之外,index和match的结合使用也较常被使用到,本文主要介绍index与match的结合使用方法。
一、match的使用
1、实现功能:返回查找数据的位置(行或列)。
2、语法结构:=match(lookup_value,lookup_array,match_type)。
3、参数解释:
1)lookup_value是需要查找的数据,即目标值;
2)lookup_array是查找的范围,即目标区域;
3)match_type是可选参数,0、-1、1三种。
clipboard.png

4、举例说明:
1)参数为0时,lookup_array数据无需按照固定的顺序。
clipboard.png
2)参数为1时,lookup_array数据需按照升序排列,返回小于或等于目标值的最大值的位置。
clipboard.png
3)参数为-1时,lookup_array数据需按照降序排列,返回大于或等于目标值的最小值的位置。
clipboard.png

二、index的使用
1、实现功能:返回指定位置对应的数据。
2、语法结构:=index(array,row_num,column_num)
3、参数解释:
1)array是查找数据的范围;
2)row_num是查找数据对应的行;
3)column_num是查找数据对应的列。
clipboard.png
三、match与index的结合使用案例
clipboard.png


My Blog
我是一个小小数据分析师,这是第一篇博客文章,希望大家一起学习一起进步。

一个小小数据分析师

10 声望
2 粉丝
0 条评论
推荐阅读
Excelize 开源基础库 2.7.0 发布, 2023 年首个更新
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM...

xuri阅读 770

使用 Excel cdata addin 连接 SAP ABAP 系统时遇到错误消息
错误消息:Detail: NilHSBufInit: already initializedRFC_COMMUNICATION_FAILUREcdata 选项,没有填写 SAProuter 的地方,大概是哪里的问题?笔者在 AG3 做 CRM 开发时,并没有手动维护 saprouter 的地址,如下...

JerryWang_汪子熙阅读 545

封面图
easypoi 模板导出foreach单行多结果集+合并单元格问题
上一篇文章的补充。解决遗留问题:对mergedRegionHelper完成改造之后,不能支持模板配置为一行多个结果集、并且结果集都存在合并单元格的情况。比如:导出数据,系统会报错:分析了一下,是因为我们虽然修改merge...

阅读 457

如何快速删除CSV、Excel、Markdown表格的重复行?
如果你正在使用 CSV、Excel 或 Markdown 表格,你可能会遇到重复行的问题。这可能是因为你手动输入了重复的数据,或者是因为你从其他源导入了重复的数据。无论原因是什么,删除重复行是一项重要的数据清理任务。...

raosz阅读 360

封面图
Python3.10新特性之match语句
在Python 3.10发布之前,Python是没有类似于其他语言中switch语句的,要实现类似的功能最简单的方法就是通过if ... elif ... else ...语句,但是这样毕竟不够优雅,不够“Pythonic”更推荐的做法是通过字典(dict)实...

瑞09081阅读 325

easypoi 模板导出时的公式及foreach合并单元格问题
java项目中可能会碰到生成凭证、对账单之类的需求,用easypoi的模板导出功能应该是一个不错的选择,因为easypoi简单易用轻量级,学习成本低、容易上手。

阅读 291

前端js实现带样式的excel(.xlsx)文件预览vue组件
都2023年了,怎么文件预览还这么难!发现了问题之后,就想着能不能实现一个简单的VUE组件库,能够解决以上问题,让新手前端,能够非常高效的完成文件预览任务。于是,我期望开发一个vue-office组件库,它必须满足...

蛰伏已久阅读 253

一个小小数据分析师

10 声望
2 粉丝
宣传栏