乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何比对两个excel中两个字段同时相同

如何比对两个excel中两个字段同时相同

作者:乔山办公网日期:

返回目录:excel表格制作


1:

 

表2:

 

 

1、前提是在表1增加一个辅助行(这个也可以不增加,不过输入公式麻烦点),表2增加一个辅助列(这个是必需要增加的)。如果不介意向下看。

2、表2的辅助列在D列,D2单元格输入公式=A2&C2,下拉。

3、表1的辅助行在第2行,G2输入2,h2往后依次加1.

4、表1的G3单元格输入公式=VLOOKUP($A3&$C3,Sheet2!$D$2:$L$6,G$2,0),向下向右拉即可完成。

5、表1就是你需要的。

 



1
将两个工作表放在一个窗口中,如图所示:sheet1是全部学生的,sheet2是某班学生花名。
多图
2
在sheet1相对应名字同一行的空白出输入=if(countif())
3
然后切换到sheet2,选中全部名字并回车
4
再切换到sheet1,这时这个函数变成了=if(countif(Sheet2!A1:A44))
5
注意:这一步时,要将字母(我们这里是A)以及数字(我们这里是1和44)前全加上符号$,=if(countif(Sheet2!$A$1:$A$44))

  D2数组公式

  • =INDEX(A:A,MIN(IF(COUNTIF(D$1:D1,A$2:A$7),4^8,ROW($2:$7))))&""

  注意是数组公式, 按下面步骤输入:

  1. 选中D2

  2. 先输一个 = 号

  3. 粘贴上面 = 号后面的公式

  4. 然后同时按下 Ctrl+Shift+回车 三键结束

  • 切记!!! 否则结果不正确. 输入正确后, 在公式编辑栏可看到公式两边有一对 { }

  E2普通公式

  • =TEXT(SUMIF(A$2:A$7,D2,B$2:B$7),"0;;;")

  直接粘贴回车就行

  • 2:7是数据区域范围, 根据实际情况自己修改

  D2和E2写好公式后, 一起选中, 下拉


  效果如图所示:



根据相同字段将两个excel表合并起来的方法:

1..运用以下代码:

Sub xqoa()

    On Error Resume Next

    Rows("2:" & Rows.Count).ClearContents

    Dim wks As Worksheet

    For Each wks In ThisWorkbook.Worksheets

        With wks

            If .Name <> ActiveSheet.Name Then

                Intersect(.Cells(Rows.Count, 1).End(xlUp).CurrentRegion, .Rows("2:" & Rows.Count)).Copy _

                Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)

            End If

        End With

    Next wks

    Columns.AutoFit

End Sub

2.先用“分离能手”,再用“合并专家”。

相关阅读

  • 如何比对两个excel中两个字段同时相同

  • 乔山办公网excel表格制作
  • 表来1: 表2: 1、前提是在表1增加一个辅助行(这个也可以不增加,不过输入自公式麻烦点),表2增加一个辅助列(这个是必需要增加的)。知如果不介意向下看。2、表2的辅助列在D列
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网