作业帮 > 综合 > 作业

excel,A列中是1~10的某个数值,现在我要从指定行开始,例如a2开始,将数字第一次出现顺序依次显示在B列

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/14 10:54:12
excel,A列中是1~10的某个数值,现在我要从指定行开始,例如a2开始,将数字第一次出现顺序依次显示在B列

A1~A100肯定是1~10中任何一个数字,希望把A中数字出现的顺序显示在b1~b10中

例:以三个数字为例,如图,b为结果
excel,A列中是1~10的某个数值,现在我要从指定行开始,例如a2开始,将数字第一次出现顺序依次显示在B列
B1单元格写入公式
=INDEX(A:A,SMALL(IF(MATCH(A1:A100&"",A1:A100&"",)=ROW(1:100),ROW(1:100),4^8),ROW(A1)))&""
数组公式,按下SHIFT+CTRL+ENTER三键,再下拉复制公式
 

再问: 计算不出结果呢 =INDEX(A:A,SMALL(IF(MATCH(A1:A100&"",A1:A100&"",)=ROW(1:100),ROW(1:100),4^8),ROW(A1)))&"" 结果是#N/A
再答: =INDEX(A:A,SMALL(IF(MATCH(A$1:A$100&"",A$1:A$100&"",)=ROW($1:$100),ROW($1:$100),4^8),ROW(A1)))&"" 数组公式,按下SHIFT+CTRL+ENTER三键,再下拉复制公式
再问: 就是按你说的做的,你是不是条件设置中没有设置是1~10啊,我没有看懂4^8的意思
再答: 这是数组公式,一定要按下三键组合,这样就会自动在公式前后加一对花括号 {=........} 4^8 是4的8次方,在2003版中是表格的最大行数 65536行 前一个公式中少写了绝对引用符号$,以第二次写的公式为准