两个excel表 ,怎样找出姓名相同而性别不同的数据

2024-11-17 09:49:37
推荐回答(2个)
回答(1):

假设两个表分别为
Sheet1,
Sheet2,栏位都为
A列为姓名,B列为性别;先对Sheet2按姓名排序;
在Sheet1的C列输入公式
C1=IF(B1=VLOOKUP(A1,Sheet2!A:B,2,FALSE),"相同","不同")
下拉公式就可以了
之所以要排序是因为VLOOKUP要求的,看你得意思,最好两个表都按姓名排序,除了Sheet1的C1设公式外,Sheet2的C1
也可以设公式
C1=IF(B1=VLOOKUP(A1,Sheet1!A:B,2,FALSE),"相同","不同")
这样两个表交叉引用从结果中就可以判断出来了。
如果这样你都不满意的话,那只能用VBA实现了。

回答(2):

假设两个表的a列是姓名,b列是性别,c列为空列,在则表1的c列输入
=countif(sheet2!a:a,a1)
然后下拉填充公式,如果有相同姓名的,在c列显示为相同个数,没有相同的,显示为0