当前位置:首页经验技巧Excel经验excel图表

excel表格怎么多对多匹配

2024-07-19 12:42:57

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诚邀高手加入……。


电脑版

免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2024 All Rights Reserved .