如图,C2中输入公式:
=INDEX(A:A,MATCH(,COUNTIF(C$1:C1,A$2:A$9),)+1)&""
同时按Ctrl+Shift+Enter三键输入数组公式,下拉到出现空白单元格
PS:1. 要在第2行开始用公式,因为公式要引用到上一行。
2. 公式中,A列的数据多选择一行(也可以多行),
要跨表提取也是这个公式就可以的,只需在相关的数据引用中要加上工作表名称Sheet2的B列中,如图,Sheet2中提取;Sheet1中A列的不重复数据,
B2=INDEX(Sheet1!A:A,MATCH(,COUNTIF(B$1:B1,Sheet1!A$2:A$9),)+1)&""
同时按Ctrl+Shift+Enter三键输入数组公式,下拉到出现空白单元格。公式中的Sheet1!A$2:A$9比Sheet1中A列的数据行多一行(数据只到第8行),是为了拉出一个空白单元格,以确定什么时候结束下拉。
追问我用的时wps,直接复制采用都不行
请仔细对照下我回答的截图与你追问中的截图。我的回答中,公式编辑栏中的公式外有一对大括号:
{=INDEX(Sheet1!A:A,MATCH(,COUNTIF(B$1:B1,Sheet1!A$2:A$9),)+1)&""}
请注意,这对大括号不是输入的,输入时,只输入了括号内的内容。而这对大括号是通过:
同时按Ctrl+Shift+Enter三键输入数组公式
时自动加上的! 其实前面的追答中就说了,可能被你忽视了!
追问试试
追答有问题请再追问,如果没问题,请采纳。