excel匹配相识度%查找比对? excel中通过相似度进行模糊匹配两列数据

作者&投稿:山斌 (若有异议请与网页底部的电邮联系)

个人感觉,比对情况体现在表格2里面好一点,如下图所示:

1、在表格1当中,名字的后排,填写有;

2、在表格2的后排,填写=VLOOKUP(E2,A:B,2,TRUE),回车;并下拉填充;

3、反馈“有”,就是两表相同都有的。



看我的抓图:

在Sheet1的D2输入

=IF(COUNT(FIND(Sheet2!B$2:B$10,C2)),"同","")

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。

(公式只给你设置引用Sheet2的B2:B10,自己根据实际数据自行修改引用区域)



请举例说明:
“表1”的C列与“表2”的B列的数据是重复的,这句话的意思。
有重复后需要输出什么?输出在哪?请同样举例说明。
举例说明至少对“有重复”和“没重复”各不少于1个。
请手动输数据来举例说明。

假设表格1为sheet1,表格2为sheet2
在sheet2中
E2=LARGE(IF(ISNUMBER(FIND(B2,sheet1!C:C)),sheet1!A:A*1,0),1)
按ctrl+shift+enter结束输入
下拉填充
后面显示为0 的为无重复,显示不为0的,结果是在sheet1中重复姓名所在行的序号(即A列)

如我下图所示,表1的D2单元格输入公式=IF(ISERROR(LOOKUP(1,0/FIND(表2!B$2:B$10,C2),表2!B$2:B$10)),"","有重复")

下拉公式。

表1

表2



如何在Excel中如何进行相似度最高的匹配~

操作方法如下:
1、假设这两个表没有在一个excel里面,把它们移动到同一个表中。
2、Vlookup函数的语法:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
lookup_value:要查找的值,数值、引用或文本字符串
table_array:要查找的区域,数据表区域
col_index_num:返回数据在区域的第几列数,正整数
range_lookup:模糊匹配,TRUE(或不填) /FALSE
3、找出两列相同的数据:
用的公式是=VLOOKUP(A2,Sheet2!A:B,1,0)
公式的含义是在sheet2工作表的A:B区域的首列中查找等于a2的值,找到后,返回该区域第1列(即E列)的同行的值。最后的参数0表示精确查找。
4、找出两列所对应的数据:
用的公式是=VLOOKUP(A2,Sheet2!$A$2:B150,2,0)
公式的含义是在sheet2工作表的A2:B150区域中查找符合条件显示B列的值,找到后,返回该区域第2列(即F列)的同行的值。最后的参数0表示精确查找。
5、完成上面四步以后,最后一步比较简单,直接拉填充柄填充下面的空白处即可,查找到对应的数据会直接显示,如果没有找到刚显示#N/A。

需要用VBA,
供参考
For i = 1 To Sheet5.UsedRange.Rows.Count 'B 栏数据
Bstr = Trim(Sheet5.Range("B" & i).Value)
num = Len(Bstr)
For j = 1 To Sheet5.UsedRange.Rows.Count 'A 栏数据
astr = Trim(Sheet5.Range("A" & j).Value)
If num = 1 Then
If InStr(astr, Bstr) >= 1 Then
m = m + 1
End If
ElseIf num > 1 Then
For k = 1 To num
aaa = Mid(Bstr, k, 1)
If InStr(astr, Mid(Bstr, k, 1)) >= 1 Then
m = m + 1
End If
Next k
End If
Dim rate As Double
rate = m / num
If rate >= 0.5 Then
Sheet5.Range("C" & i).Value = Bstr
End If

Next j
Next i

excel匹配相识度%查找比对?
答:1、在表格1当中,名字的后排,填写有;2、在表格2的后排,填写=VLOOKUP(E2,A:B,2,TRUE),回车;并下拉填充;3、反馈“有”,就是两表相同都有的。

Excel表格中数据比对和查找的几种技巧
答:应用案例一:比对取出两表的交集(相同部分)Sheet1中包含了一份数据清单A,sheet2中包含了一份数据清单B,要取得两份清单共有的数据记录(交集),也就是要找到两份清单中的相同部分。   方法1:高级筛选 高级筛选是处理重复数据的利器。选中第一份数据清单所在的数据区域,在功能区上...

如何在Excel中如何进行相似度最高的匹配
答:1、假设这两个表没有在一个excel里面,把它们移动到同一个表中。2、Vlookup函数的语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)lookup_value:要查找的值,数值、引用或文本字符串 table_array:要查找的区域,数据表区域 col_index_num:返回数据在区域的第几列数,正整数 ra...

EXCEL如何比对相似度
答:sr$, i%, j%, r%, k%, m%r = ActiveSheet.[A65536].End(3).RowFor i = 1 To r m = Len(Cells(i, 1)) For k = 1 To m If IsError(Application.Find(Mid(Cells(i, 1), k, 1), Cells(i,

在excel中怎么将两表数据进行匹配?
答:如何将EXCEL中两个表按相同数据进行匹配?1、打开【两个表格】,选择【文件单元格】,选择【公式】,选择【VLOOKUP函数】。将查找值设置为【比对数据】,将数据表设置【表格数据】,快捷键【shift+f4】进行绝对引用。2、打开一个excel表,需要在另一个表中匹配出相应同学的班级信息。我们把光标定位在需要...

EXCEL VBA 比较两个单元格 内容 相似程度
答:Function TXB(TXA As String, TXC As String)Dim L As Integer L = 0 s = Len(TXA)For x = 1 To s If Left(TXA, x) = Left(TXC, x) Then L = L + 1 End If Next x TXB = L / s End Function 这个是自定义函数宏。根据你的描述,应该是有VBA基础吧。但是这个宏只适用于两...

excel表查找相似项/如图、表A中、我要在表B内比对出后面的值
答:前后分别为表A和表B 在B表的H2中输入或复制粘贴下列公式 =VLOOKUP("*"&$G2&"*",表A!$G:$J,COLUMN(B:B),)下拉填充,右拉填充

excel表格比对查相同数据
答:对比方法如下:1、点击粘贴将两个Excel表中的数据粘贴到一个Excel表中。2、点击高级选择其中一个表格的数据,选择菜单中的数据选项,点击高级。3、点击箭头点击条件区域右边的箭头。4、点击蓝色箭头选择另一个表格的数据,点击蓝色箭头,即可筛选出相同数据。5、点击填充颜色选择菜单中的开始,点击填充颜色...

如何对excel进行查找和匹配?
答:1、首先打开Excel,在姓名列和分数列分别输入相应数据。2、先需查找并匹配其中的部分人的分数。3、然后在H2处输入“=VLOOKUP”。4、选中需要查找的姓名即G2,再选中A、B两列数据,输入“,”(以符号,隔开),选择需要匹配数据的列数,在此为第二列,故写2,最后选择精确匹配,回车。5、最后往下...

excel中lookup函数如何精确匹配查找
答:excel中lookup函数匹配查找的示例如下:1、如下有两个表格,一个是语文成绩,一个是数学成绩,现在要将两个汇总,比如讲数学成绩移动到语文成绩的表格,但是两个表格的序号不一致,可以通过lookup函数来快速匹配;2、鼠标左键单击要输入第一个数学成绩的单元格,如下图红框所示;3、输入函数“=VLOOKUP(A2...