excel表1A列有姓名,表2A列有姓名,怎么在表2A列自动生成不重复的列表

2025-04-29 17:08:41
推荐回答(3个)
回答1:

"生成不重复的列表",我的理解是指两组数据合并去重复(不知我的理解是否正确)。
假如:
sheet1中A列的数据在A2:A20
sheet2中A列的数据在A2:A15
在Sheet2中的B列自生不重复的列表(不在A列,是因为避免公式循环)
在Sheet2中的B2中输入:
=IF(AND(COUNTIF($B$1:B1, Sheet1!$A$2:$A$20)), INDEX($A$2:$A$15, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$15), 0)), INDEX(Sheet1!$A$2:$A$20, MATCH(0, COUNTIF($B$1:B1, Sheet1!$A$2:$A$20), 0)))
这是一个数组公式,输入完毕后按Ctrl+Shift+Enter结束。
下拉填充公式,直到出现#N/A错误为止。

(数据范围可以根据表格实际情况进行修改)

回答2:

将姓名放在同一列上,然后点第一个单元格-数据-筛选-高级筛选。出现一个对话框,在选 择不重复记录前打上勾。确定就可以 了

回答3:

你的年龄没有相同的?
因vlookup查找的内容必须在源数据表的第一列,如果
你要用vlookup函数,则要将你表1的a列与b列位置交换,再在表2
的b2列写上公式:
=vlookup(a2,表2!a:b,2,0)
下拉填充。