Excel关联匹配函数
Posted notfind
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel关联匹配函数相关的知识,希望对你有一定的参考价值。
1.=VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
- ? lookup_value 相当于python中的键,用来关联值
- ? table_array 表名!列名1:列名2 两列名是已经创建好的并有关联的 (如:员工的ID和姓名)
- ? col_index_num 上述关联的列中,需要列的索引
- ? range_lookup False精确匹配 True模糊匹配
在Sheet1中有这样的数据,在Sheet1中已经有一列ID的数据,需要匹配出对应的名称
=VLOOKUP(A2,Sheet1!A:B,2,FALSE)
2.=INDEX(reference, row_num, [column_num], [area_num])
? 或INDEX(array, row_num, [column_num])
3.=MATCH(lookup_value, lookup_array, [match_type])
查找‘lookup_value’,在数组’lookup_array‘中的位置,
Match_type | 行为 |
---|---|
1 或省略 | MATCH 查找小于或等于 lookup_value 的最大值。 lookup_array 参数中的值必须以升序排序,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。 |
0 | MATCH 查找完全等于 lookup_value 的第一个值。 lookup_array 参数中的值可按任何顺序排列。 |
-1 | MATCH 查找大于或等于 lookup_value 的最小值。 lookup_array 参数中的值必须按降序排列,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... 等等。 |
查找“3”在数组A1:A9中的位置
index和match结合使用
=INDEX(A2:B9,MATCH(3,A2:A9,0),2)
4.=ROW()
? 获取单元格所在行数,通常辅助其他函数使用
例如:抽取行数个位为“1”的数据(10%)
使用=row()获取行数
对得到的行数使用=right()获取一位
筛选文本为“1”
5.=COLUMN([reference])
? 获取单元格所在列数
6.=OFFSET(reference, rows, cols, [height], [width])
- Reference 必需。 要作为偏移基准的参照。 引用必须引用单元格或相邻单元格区域。否则, OFFSET 返回 #VALUE! 。
- Rows 必需。 需要左上角单元格引用的向上或向下行数。 使用 5 作为 rows 参数,可指定引用中的左上角单元格为引用下方的 5 行。 Rows 可为正数(这意味着在起始引用的下方)或负数(这意味着在起始引用的上方)。
- Cols 必需。 需要结果的左上角单元格引用的从左到右的列数。 使用 5 作为 cols 参数,可指定引用中的左上角单元格为引用右方的 5 列。 Cols 可为正数(这意味着在起始引用的右侧)或负数(这意味着在起始引用的左侧)。
- 高度 可选。 需要返回的引用的行高。 Height 必须为正数。
- 宽度 可选。 需要返回的引用的列宽。 Width 必须为正数。
即:reference所在单元格下移rows格(负值上移),右移cols格(负值左移),
7.=HYPERLINK(link_location, [friendly_name])
可以是网络链接也可以是本地链接,并为其命名
可以是网络链接也可以是本地链接,并为其命名
以上是关于Excel关联匹配函数的主要内容,如果未能解决你的问题,请参考以下文章