excel表格如何将两个相同部分进行筛选合并

excel表格如何将两个相同部分进行筛选合并,第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))。

6最后,将函数补充完=if(countif(Sheet2!$A$1:$A$44,A2),"S","F"),输入完成后,按回车,显示为S的就是这个班的学生,显示为F的就不是。再从这一行拉下填充,全部学生就可筛选完毕。

 Excel筛选或者合并数据的方法:

1先要对表格中的数据进行一次排序,例如要进行分类汇总的表格数据如图所示。

2先对数据以“产品名称”为关键字进行一次排序,如图所示,为排序后的效果。

3在数据区域选中任何一个单元格,单击“数据”---“分级显示”组中的“分类汇总”。

4在d出的“分类汇总”对话框中,在“分类字段”框中选择进行分类汇总的列标题,选择“产品名称”;在“汇总方式”框中选择要进行汇总的方式,这里选择“求和”;在“选定汇总项”中可以选择一个或者多个要进行分类汇总的字段,这里选择了一项“销售金额”,如图所示,然后单击确定。

5可以发现,钨棒,钨板,钼板的总销售金额已经分别统计出来了。

6如果只对汇总信息感兴趣,不想看明细数据,可以点击左边类似减号的按钮。

7在以上分类汇总的基础之上,再进行分类汇总,比如在销售地区进行汇总。和上边一样,点击“分类汇总”在分类汇总中注意看到有一个“替换当前分类汇总”复选框,把它取消就OK了。然后点击确定,结果如图所示。

1、把第二个表格的信息复制粘贴到第一个表格后边;

2、选中第一行到最后一行,以电话号码所在列排序;

3、使用条件格式,设置第一个号码等于第二个号码,显示字体红色或单元格填充红色;

4、复制第一个电话单元格→选中其余所有电话单元格→右键→选择性粘贴→格式→确定。

好了,凡是重复的号码都显示出来了(红色字体或红色填充色)

  1复制合并单元格所在的A列到其他空白列,如本例中的列的D2:D列的最后一条 ,这样做的目的是保留合并单元格的大小和样式。

  2选择A2:A列的最后一条 ,单击工具栏或功能区中的“合并后居中”命令取消所有单元格合并。

  3保留A2:A列的最后一条 的选择状态,按F5键打开“定位”对话框,单击“定位条件”按钮,在d出的对话框中选择“空值”后确定。

  Excel将选择A2:A列的最后一条 区域中的所有空单元格。

  4在编辑栏中输入公式:=A2也可先输入“=”号,再按上箭头键,Excel自动输入上述公式。

  按Ctrl+Enter,将公式填充到所有空单元格。

  5复制A2:A 区域,在原区域将其选择性粘贴为值。

  6选择D2:D列的最后一条 区域,单击工具栏或功能区中的格式刷按钮,这时鼠标指针变成带刷子的粗十字形,再选择A2:A列的最后一条 区域,将原来的合并区域的格式复制到A2:A列的最后一条,删除D列。

  这时进行自动筛选就可以显示合并单元格所在行的全部记录。

可以添加辅助列来完成,在SEET1表D2输入公式:

=SUMPRODUCT((SHEET2!A$2:A$100=A2)(SHEET2!B$2:B$100=B2)(SHEET2!C$2:C$100=C2))

将公式向下复制到相应行

然后在SHEET3表A2输入公式:

=INDEX(SHEET1!A:A,SMALL(IF(SHEET1!D$2:D$100>0,ROW($2:$100),65536),ROW(1:1)))&""

公式以CTRL+SHIFT+回车结束

将公式向右向下复制

在SHEET2表D2也输入公式:

=SUMPRODUCT((SHEET1!A$2:A$100=A2)(SHEET1!B$2:B$100=B2)(SHEET1!C$2:C$100=C2))

将公式向下复制到相应行

在SHEET4表A2单元格输入公式:

=IF(ROW()-1>SUM(SHEET1!D:D),INDEX(SHEET2!A:A,SMALL(IF(SHEET2!D$2:D$100<0,ROW($2:$100),65536),ROW(1:1)-SUM(SHEET1!D:D)))&"",INDEX(SHEET1!A:A,SMALL(IF(SHEET1!D$2:D$100<0,ROW($2:$100)),ROW(1:1))))

公式以CTRL+SHIFT+回车结束

将公式向右向下复制

不用筛选,可以用查找函数解决,具体 *** 作如下:

在表1中增加一列“数学成绩”,在这列中输入函数如:C2==VLOOKUP(A2,Sheet2!A1:B100,2,FALSE),其中:Sheet2!A1:B100表示表2共有100列,如更多的话可更改。

然后,复制C2公式到C列其他单元格,数学成绩就移过来了,这时再删除只有一门成绩的行就完成啦!

假定你的表格名称都是

产品+空格+BOM

在总表

C19=IF(ISNA(VLOOKUP($A19,INDIRECT("'"&C$18&" BOM'!C4:E1000"),3,FALSE)),"",VLOOKUP($A19,INDIRECT("'"&C$18&" BOM'!C4:E1000"),3,FALSE))

把公式往右,往下拉

只要在第18行填上产品名就可以了。

另,在上面加上 “+” 号的方法:

选定包含需要分组的列。

在“数据”菜单上,选“组及分级显示”,单击“组合”。

用数据透视表的话,你的所有 BOM 需要在一个工作表上。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/13493889.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存