解哥 发表于 2021-12-18 11:21:00

一个数据提取的问题,请教

将列数据转为行数据,transpose好像不适用,用什么呢?

绍子 发表于 2021-12-19 14:36:38

=IF(ROW(A1)>COUNTIF(数据!$B:$B,A$1),"",INDEX(数据!$A:$A,MATCH(A$1,数据!$B:$B,)+ROW(A1)-1))

九度 发表于 2021-12-20 22:55:17

=IFERROR(INDEX(数据!$B$2:$B$1314,SMALL(IF(MATCH(数据!$B$2:$B$1314,数据!$B$2:$B$1314,)=ROW($1:$1313),ROW($1:$1313),),COLUMN(A1))),"") 三键结束横拉 不知道你是要提取姓名还是数值,猜一个

用户汉平天下 发表于 2021-12-23 20:14:14

B2
=IF(COUNTIF(数据!$B:$B,B$1)>=ROW($A1),INDEX(数据!$A:$A,MATCH(B$1,数据!$B:$B,0)+ROW($A1)-1),"")
右拉,下拉

醉梦释疑 发表于 2021-12-24 19:44:56

高版本
=FILTER(数据!$A:$A,A1=数据!$B:$B)

一碗汤 发表于 2021-12-24 22:24:13

做了个附件,你查看下

九把壶 发表于 2021-12-29 09:54:05

你这个是把一列可能重复的数据按条件截成多段,不是转置的概念。

楊興凱 发表于 2021-12-30 11:11:09

=INDEX(数据!$A$2:$A$3439,SMALL(IF(数据!$B$2:$B$3439=结果!A$1,ROW($1:$3438),998899),ROW(A1)))

余大侠 发表于 2022-1-2 22:06:43

FLTER还可以这么用?!学到了!谢谢。

朴华 发表于 2022-1-3 03:22:52

没有对,但谢谢
页: [1] 2 3 4
查看完整版本: 一个数据提取的问题,请教