match函数匹配有重复数据(INDEX和MATCH函数一起使用出现重复)

本文目录
- INDEX和MATCH函数一起使用出现重复
- excel问题如何让excel自动匹配重复数据的关联数据到指定区域
- EXCL表格中使用match函数将表1按照表2的名字排序,但是出现相同名字怎么办
- Excel使用Index和match函数时出现相同数据时,如何分别显示
- excel中怎么在一列中查找重复数据
INDEX和MATCH函数一起使用出现重复
这就要用两个条件来匹配数据
C18单元格写入公式
=INDEX(C$2:C$14,MATCH(A18&B18,A$2:A$14&B$2:B$14,))
数组公式,按下SHIFT+CTRL+ENTER三键,再下拉填充公式
或
=VLOOKUP(A18&B18,IF({1,0},A$2:A$14&B$2:B$14,C$2:C$14),2,)
数组公式,按下SHIFT+CTRL+ENTER三键,再下拉填充公式
再或
=LOOKUP(1,0/(A$2:A$14&B$2:B$14=A18&B18),C$2:C$14)
excel问题如何让excel自动匹配重复数据的关联数据到指定区域
实现方法
1、LOOKUP函数
(1)定义:LOOKUP函数可从单行或单列区域或者从一个数组返回值。它的语法格式如下:
LOOKUP(lookup_value,lookup_vector,)
其中,lookup_value为搜索值,lookup_vector为只包含一行或一列的搜索区域,result_vector为只包含一行或一列的返回区域。
(2)使用方法
使用LOOKUP函数实现自动匹配,只需在表2的B1单元格中输入:
=LOOKUP(A1,表1!$A$1:$A$3,表1!$B$1:$B$3)。由于引用的单元格区域是固定不变的,其引用地址要使用绝对地址,输入完毕后拖动单元格右下角至B3,完成表2中 B列的自动匹配。
2、VLOOKUP函数
(1)定义:VLOOKUP函数搜索某个单元格区域的第一列,然后返回该区域相同行上任何单元格中的值。它的语法格式如下:
VLOOKUP(lookup_value, table_array, col_index_num, )
其中,lookup_value为要在表格或区域的第一列中搜索的值,table_array为包含数据的单元格区域,col_index_n u m 为t a b l e _ a r r a y 参数中必须返回的匹配值的列号,range_lookup为一个逻辑值,指定VLOOKUP查找精确匹配值(true)还是近似匹配值(false)。
(2)使用方法
使用VLOOKUP函数实现自动匹配,只需在表2的B1单元格中输入:
=VLOOKUP(A1,表1!$A$1:$B$3,2,TRUE)。单元格区域的引用要使用绝对地址,输入完毕后拖动单元格右下角至B3,完成表2中B列的自动匹配。如果待定位的数据排列是横向的,应使用HLOOKUP函数,其使用方法和VLOOKUP函数类似,故不再赘述。
3、INDEX和MATCH函数
(1)INDEX函数定义:返回表格或区域中的值或值的引用。它的语法格式如下:
INDEX(array, row_num, )
其中,Array为单元格区域或数组常量,Row_num为区域或数组中的某行,函数从该行返回数值,Column_num为区域或数组中的某列,函数从该列返回数值。
(2)MATCH函数定义:在单元格区域中搜索指定项,然后返回该项在单元格区域中的相对位置。它的语法格式如下:
MATCH(lookup_value, lookup_array, )
其中,lookup_value为需要在lookup_array中查找的值,lookup_array为要搜索的单元格区域,match_type为匹配选项,当值为1或省略时返回小于或等于lookup_value的最大值,当值为0时返回等于lookup_value的第一个值,当值为-1时返回大于或等于lookup_value的最小值。
(3)使用方法
使用INDEX和MATCH函数实现自动匹配,只需在表2的B1单元格中输入:
= INDEX ( 表1 ! $ A $ 1 : $ B $ 3 , MATCH ( A 1 , 表1!$A$1:$A$3,0),2)。
其中第二个参数“ MATCH ( A 1 , 表1 ! $ A $ 1 : $ A $ 3 , 0 ) ”函数返回A 1 的值在表1 A 列中的相对位置, 第三个参数“2”表示单元格区域“!$A$1:$B$3”中的第2列即B列。INDEX函数根据MATCH函数指示的位置返回该行中B列的值。单元格区域的引用要使用绝对地址,输入完毕后拖动单元格右下角至B3,完成表2中B列的自动匹配。
总结
几种定位方法均能完成数据的自动匹配,效率相差不大。由于EXCEL无法像数据库软件一样通过添加列索引提高查询效率,所以数据预处理工作特别重要,比如数据排序、减少冗余数据等,另外在查找数据时可以设置匹配方式为近似匹配。
EXCL表格中使用match函数将表1按照表2的名字排序,但是出现相同名字怎么办
在表2中增加一个辅助列=村名&姓名,如下图=A2&B2
这样就可以很方便地查出列号,如下图=MATCH(H2&I2,表2!D:D,0)
如果不用辅助列就得用数组公式:
=MATCH(H2&I2,A:A&B:B,0)
输入完成,按Ctrl+Shift+回车
Excel使用Index和match函数时出现相同数据时,如何分别显示
图1:
F2单元格的公式:
=LARGE(B$2:B$19,ROW(1:1))
图2:
E2单元格的公式:
=INDEX(A:A,SMALL(IF(B$2:B$19=F2,ROW($2:$19),999999),COUNTIF(F$2:F2,F2)))
此为数组公式,输入公式后,必须按 SHIFT+CTRL+回车 三键结束。
excel中怎么在一列中查找重复数据
方法/步骤
例如Excel表格中如下图所示的数据。现在找出A列中的重复数据,并在备注栏标注“重复”。
在B2单元格中输入公式:=IF(COUNTIF(A:A,A2)》1,"重复",""),如下图所示。
选中B2单元格,这时候右下角会有一实心小方块,双击向下填充或鼠标拖拽向下填充。
现在效果如下图所示。
知道了哪些数据是重复的,可以通过排序将相同数据放在一块。在“开始”选项卡,单击“排序和筛选”,然后选择“自定义排序”。
打开“排序”对话框,设置排序的条件(默认是一个条件,可以单击“添加条件”来添加多个条件),然后单击“确定”。
这时发现重复的数据在一起了。

更多文章:
jquery动态添加表格行(如何通过jquery动态给表格添加一行)
2026年10月23日 00:30
cmake命令行参数(CMake (三)cmake 在工程中的用法)
2026年10月23日 00:00
linux数据备份命令(Linux系统下常用的数据备份方法有哪些)
2026年10月22日 23:20
executequery返回值(ExecuteQuery(sql)的返回值)
2026年10月22日 23:00
舍曲林吃了一周越来越严重(我母亲77岁,服用舍曲林一周,开始半片,4天后改为1片,第三天开始失眠,第四天出现乏力、食欲下降,)
2026年10月22日 21:00
flash player电脑版下载(FLASH PLAYER在哪下能安全的下载呢)
2026年10月22日 19:20







