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格(负值左移),

技术图片

可以是网络链接也可以是本地链接,并为其命名

可以是网络链接也可以是本地链接,并为其命名

以上是关于Excel关联匹配函数的主要内容,如果未能解决你的问题,请参考以下文章

excel两个工作表如何关联

数据分析常用的Excel函数

excel两张表怎么做关联

excel关联两个表数据的教程

EXCEL表格两张表格数据关联?

两个EXCEL表格之间的数据关联