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

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

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

猜你喜欢

转载自www.cnblogs.com/notfind/p/11614743.html