一个数据提取的问题,请教
将列数据转为行数据,transpose好像不适用,用什么呢?=IF(ROW(A1)>COUNTIF(数据!$B:$B,A$1),"",INDEX(数据!$A:$A,MATCH(A$1,数据!$B:$B,)+ROW(A1)-1)) =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))),"") 三键结束横拉 不知道你是要提取姓名还是数值,猜一个 B2
=IF(COUNTIF(数据!$B:$B,B$1)>=ROW($A1),INDEX(数据!$A:$A,MATCH(B$1,数据!$B:$B,0)+ROW($A1)-1),"")
右拉,下拉 高版本
=FILTER(数据!$A:$A,A1=数据!$B:$B) 做了个附件,你查看下
你这个是把一列可能重复的数据按条件截成多段,不是转置的概念。 =INDEX(数据!$A$2:$A$3439,SMALL(IF(数据!$B$2:$B$3439=结果!A$1,ROW($1:$3438),998899),ROW(A1))) FLTER还可以这么用?!学到了!谢谢。 没有对,但谢谢