Excel formula 索引与COUNTIF匹配如果只找到前3个唯一值,则停止
我的数据表1中有一个很长的列表,代码从A2开始(列表很长,有4500行): 在表2中,我需要创建一个所有代码的列表,并删除重复的代码。我正在使用以下数组公式进行尝试:Excel formula 索引与COUNTIF匹配如果只找到前3个唯一值,则停止,excel-formula,Excel Formula,我的数据表1中有一个很长的列表,代码从A2开始(列表很长,有4500行): 在表2中,我需要创建一个所有代码的列表,并删除重复的代码。我正在使用以下数组公式进行尝试: {=INDEX('Sheet 1'!$A$2:$A$4568,匹配(0,COUNTIF('Sheet 1'!$A$1:A1,'Sheet 1'!$A$2:$A$4568),0)) 该公式导致正确返回第一个和第二个唯一代码,但其余行的第三个唯一代码是重复的: Code C56 A125 R89 R89 R89 我还尝试
{=INDEX('Sheet 1'!$A$2:$A$4568,匹配(0,COUNTIF('Sheet 1'!$A$1:A1,'Sheet 1'!$A$2:$A$4568),0))
该公式导致正确返回第一个和第二个唯一代码,但其余行的第三个唯一代码是重复的:
Code
C56
A125
R89
R89
R89
我还尝试了=IFERROR(INDEX('Sheet 1'!$A$2:$A$4568,MATCH(0,INDEX(COUNTIF('Sheet 2'!$A$1:A1,'Sheet 1'!$A$2:$A$4568&“”),0))&“”)作为一个非数组公式,但我再次得到了相同的结果
我无法找出这两个公式的错误所在。=INDEX('Sheet 1'!$A$2:$A$4568,匹配(0,COUNTIF('Sheet 1'!$B$1:B1,'Sheet 1'!$A$2:$A$4568),0))
假设您的列表从B2开始
(数组公式-Ctrl+Shift+Enter)CountIf的第一个参数需要是您正在创建的列表,事实上看,它需要在您正在创建的列表上方偏移一个单元格。
Code
C56
A125
R89
R89
R89