如何excel中筛选两个表中相同的数据

如题所述

如何筛选两个Excel表格间的相同数据?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-01

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。结果如图所示

第2个回答  2016-02-29
 将两个工作表放在一个窗口中,如图所示:sheet1是全部学生的,sheet2是某班学生花名。

  在sheet1相对应名字同一行的空白出输入=if(countif())

  然后切换到sheet2,选中全部名字并回车

  再切换到sheet1,这时这个函数变成了=if(countif(Sheet2!A1:A44))

  注意:这一步时,要将字母(我们这里是A)以及数字(我们这里是1和44)前全加上符号$,=if(countif(Sheet2!$A$1:$A$44))
  最后,将函数补充完=if(countif(Sheet2!$A$1:$A$44,A2),"S","F"),输入完成后,按回车,显示为S的就是这个班的学生,显示为F的就不是。再从这一行拉下填充,全部学生就可筛选完毕。

  END
  总结一下
  1
  完成这个我们其实用了两个函数,第一个是if函数,if函数的标准格式是if(条件,条件为真时输出的内容,条件为假时输出的内容);第二个函数countif,它的格式是countif(全部需要比对的区域,比对内容),从我们这个countif(Sheet2!$A$1:$A$44,A2)来说,第一个参数的某班学生的全部名字,第二个参数是某个学生的名字
第3个回答  推荐于2017-12-16
  步骤
  将两个工作表放在一个窗口中,如图所示:sheet1是全部学生的,sheet2是某班学生花名。

  在sheet1相对应名字同一行的空白出输入=if(countif())

  然后切换到sheet2,选中全部名字并回车

  再切换到sheet1,这时这个函数变成了=if(countif(Sheet2!A1:A44))

  注意:这一步时,要将字母(我们这里是A)以及数字(我们这里是1和44)前全加上符号$,=if(countif(Sheet2!$A$1:$A$44))
  最后,将函数补充完=if(countif(Sheet2!$A$1:$A$44,A2),"S","F"),输入完成后,按回车,显示为S的就是这个班的学生,显示为F的就不是。再从这一行拉下填充,全部学生就可筛选完毕。本回答被提问者采纳
第4个回答  2020-04-14

两个表格如何筛选相同数据

相似回答