excel一列中取出当前行上面6个不重复的数值?

发布网友

我来回答

4个回答

热心网友

用VBA处理,1、先把B列生成不重复的数字

Excel怎样快速提取不重复数据个数

2、不重复列数生成6个不重复给合

Excel怎样从数据集选r个数据排列组合列表(一)

热心网友

所有数据下移一行(从第2行开始),增加辅助列M,M2=if(countif(b$2:b2,b2)=1,max(m$1:m1)+1,""),公式一直下拉自动填充。J11=VLOOKUP(row(j1),if({1,0},m:m,b:b),2,0),公式下拉6格。追问

单个统计是可以,多少下拉统计就不行了

热心网友

=INDEX($B$1:$B9,LARGE(IF(FREQUENCY($B$1:$B9,$B$1:$B9),ROW($B$1:$B9),0),COLUMN(A1)))

追问

A列数值只是B列数值的顺序编号。不管上面还有多少数值,只要当前行上面最后6个不重复的数值即可。若是采集9个不同数值需要怎么调整公式。

热心网友

=OFFSET($B11,-SMALL(IF(FREQUENCY(ROW($1:$10),N(OFFSET($B$1,ROW()-ROW($2:10),,))),ROW($1:10)),COLUMN(A1)),)

数组公式(CTRL+SHIFT+ENTER)

热心网友

用VBA处理,1、先把B列生成不重复的数字

Excel怎样快速提取不重复数据个数

2、不重复列数生成6个不重复给合

Excel怎样从数据集选r个数据排列组合列表(一)

热心网友

所有数据下移一行(从第2行开始),增加辅助列M,M2=if(countif(b$2:b2,b2)=1,max(m$1:m1)+1,""),公式一直下拉自动填充。J11=VLOOKUP(row(j1),if({1,0},m:m,b:b),2,0),公式下拉6格。追问

单个统计是可以,多少下拉统计就不行了

热心网友

用VBA处理,1、先把B列生成不重复的数字

Excel怎样快速提取不重复数据个数

2、不重复列数生成6个不重复给合

Excel怎样从数据集选r个数据排列组合列表(一)

热心网友

所有数据下移一行(从第2行开始),增加辅助列M,M2=if(countif(b$2:b2,b2)=1,max(m$1:m1)+1,""),公式一直下拉自动填充。J11=VLOOKUP(row(j1),if({1,0},m:m,b:b),2,0),公式下拉6格。追问

单个统计是可以,多少下拉统计就不行了

热心网友

=INDEX($B$1:$B9,LARGE(IF(FREQUENCY($B$1:$B9,$B$1:$B9),ROW($B$1:$B9),0),COLUMN(A1)))

追问

A列数值只是B列数值的顺序编号。不管上面还有多少数值,只要当前行上面最后6个不重复的数值即可。若是采集9个不同数值需要怎么调整公式。

热心网友

=OFFSET($B11,-SMALL(IF(FREQUENCY(ROW($1:$10),N(OFFSET($B$1,ROW()-ROW($2:10),,))),ROW($1:10)),COLUMN(A1)),)

数组公式(CTRL+SHIFT+ENTER)

热心网友

=INDEX($B$1:$B9,LARGE(IF(FREQUENCY($B$1:$B9,$B$1:$B9),ROW($B$1:$B9),0),COLUMN(A1)))

追问

A列数值只是B列数值的顺序编号。不管上面还有多少数值,只要当前行上面最后6个不重复的数值即可。若是采集9个不同数值需要怎么调整公式。

热心网友

用VBA处理,1、先把B列生成不重复的数字

Excel怎样快速提取不重复数据个数

2、不重复列数生成6个不重复给合

Excel怎样从数据集选r个数据排列组合列表(一)

热心网友

=OFFSET($B11,-SMALL(IF(FREQUENCY(ROW($1:$10),N(OFFSET($B$1,ROW()-ROW($2:10),,))),ROW($1:10)),COLUMN(A1)),)

数组公式(CTRL+SHIFT+ENTER)

热心网友

所有数据下移一行(从第2行开始),增加辅助列M,M2=if(countif(b$2:b2,b2)=1,max(m$1:m1)+1,""),公式一直下拉自动填充。J11=VLOOKUP(row(j1),if({1,0},m:m,b:b),2,0),公式下拉6格。追问

单个统计是可以,多少下拉统计就不行了

热心网友

=INDEX($B$1:$B9,LARGE(IF(FREQUENCY($B$1:$B9,$B$1:$B9),ROW($B$1:$B9),0),COLUMN(A1)))

追问

A列数值只是B列数值的顺序编号。不管上面还有多少数值,只要当前行上面最后6个不重复的数值即可。若是采集9个不同数值需要怎么调整公式。

热心网友

=OFFSET($B11,-SMALL(IF(FREQUENCY(ROW($1:$10),N(OFFSET($B$1,ROW()-ROW($2:10),,))),ROW($1:10)),COLUMN(A1)),)

数组公式(CTRL+SHIFT+ENTER)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com