- ·上一篇:怎么把excel表格的中文删除
- ·下一篇:excel表格思维导图怎么制作
excel表格怎么多对多匹配
1.EXCEL如何实现多数据匹配
设数据如图:
将公式
=if(iserror(vlookup(a2,sheet2!a:b,2,0)),"",vlookup(a2,sheet2!a:b,2,0))
复制后粘贴到“b2”单元格,对准右下角,光标成“+”状时双击(或拖下去),效果如图:
不求好看,公式可简化为:
=vlookup(a2,sheet2!a:b,2,0)
2.excel如何多个数据匹配
用SQL方法,使用向导建立连接,案例可以搜索视频,提供一个思路和方式,还可以用高级筛选,当然vba最合适:利用vba举例如下:Sub SHAIXUAN()Dim ARRDim BRR(1 To 10000, 1 To 3)Dim K, M, NWith Worksheets("DATE")N = .Cells(Rows.Count, 1).End(xlUp).RowARR = Worksheets("DATE").Range("A1:C" & .Cells(Rows.Count, 1).End(xlUp).Row) For K = 1 To UBound(ARR, 1) If ARR(K, 3) = "A" Or ARR(K, 3) = "B" Then M = M + 1 BRR(M, 1) = ARR(K, 1) BRR(M, 2) = ARR(K, 2) BRR(M, 3) = ARR(K, 3) End If Next KEnd WithWorksheets("VBA").Range("A1:c1") = Array("序号", "值", "状态")Worksheets("VBA").Range("A2").Resize(M, 3) = BRREnd Sub,数据处理都类似,图文教程制作完毕,希望能够帮到你。
3.EXCEL如何实现多数据匹配
D1输入=INDEX($B$1:$B$100,***ALL(IF(ISNUMBER(FIND(C1,$A$1:$A$100))*(MATCH($A$1:$A$100,$A$1:$A$100,)=ROW($A$1:$A$100)),ROW($A$1:$A$100),4^8),ROW($A$1)))输入完后,不要按回车,需要按ctrl+shift+回车再下拉公式。
公式中未屏蔽错误值。完整屏蔽错误值的公式是=if(iserror(=INDEX($B$1:$B$3,***ALL(IF(ISNUMBER(FIND(C1,$A$1:$A$3))*(MATCH($A$1:$A$3,$A$1:$A$3,)=ROW($A$1:$A$3)),ROW($A$1:$A$3),4^8),ROW($A$1)))),"",=INDEX($B$1:$B$3,***ALL(IF(ISNUMBER(FIND(C1,$A$1:$A$3))*(MATCH($A$1:$A$3,$A$1:$A$3,)=ROW($A$1:$A$3)),ROW($A$1:$A$3),4^8),ROW($A$1)))) 以上……---------------------------------------------------------------------------------------------------------------本人新建团 “数字精灵”/team/view/%CA%FD%D7%D6%BE%AB%C1%E9诚邀高手加入……。