match函数用于查找指定值在序列中的相对位置,通常较少单独使用,更多是与其他函数配合实现复杂功能。本文将介绍其基本用法,并通过一个组合函数的实例进行说明。
1、 match函数用于查找符合条件的值,并返回其在数组中的位置。
2、 查找目标值:需要检索的具体数值。
3、 查找区域或范围,用于定位目标数据的位置。
4、 match_type 为可选参数,可取值为 0、1 或 -1,默认值为 1。当设置为 0 时,表示精确匹配,函数将查找第一个等于 lookup_value 的值,数据无需排序;设置为 1 时,表示查找小于或等于 lookup_value 的最大值,要求查找区域按升序排列;设置为 -1 时,表示查找大于或等于 lookup_value 的最小值,要求查找区域按降序排列。使用时需根据实际数据顺序选择合适的匹配类型,否则可能导致结果错误或无法正确返回。
5、 根据图中按部门排列的数据,需定位特定值的位置,可先查找分数项。由于分数顺序混乱,可通过精确匹配0进行测试验证。
6、 选中G2单元格,输入=match(,系统将自动提示,按Tab键即可完成补全操作。
7、 先在括号内输入F2或点击单元格,再输入英文逗号。
8、 选择搜索范围时,需按F4键锁定单元格区域,出现$$符号表示已锁定,确保向下填充时范围不变。
9、 输入0,补全括号后按回车完成操作。
10、 向下拖动即可获取其他值的位置,最后一个因查找区域中不存在而显示错误。
11、 可自行设定1与-1匹配时的输出结果,此处展示最终配置效果。
12、 最后提供一个与index搭配的查询功能,欢迎尝试,具体用法下篇详解。
评论
更多评论