Excel中两列数据,要求第一列中相同的项目提取一个,第二列转置,相对应的显示在同一行中,效果如下。

你说的公式试过了,成功了,但是我的第一列数据比较多,如果是有1000多个数据,我应该在哪里修改呢?

D3=INDEX(A:A,MIN(IF(COUNTIF(D$2:D2,$A$3:$A$10000),2^16,ROW($3:$10000))))&""公式下拉

E3=INDEX($B:$B,SMALL(IF($A$3:$A$10000=$D3,ROW($A$3:$A$10000),4^8),COLUMN(A3)))&""公式下拉右拉

两个公式都是数组公式,

公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效

追问

是我电脑问题吗?计算好像很慢,姓名隔好久才显示出来,请问如果用这个公式=INDEX(A:A,SMALL(IF(MATCH(A$3:A$100&"",A$3:A$100&"",)=ROW($1:$98),ROW($3:$100),4^8),ROW(A1)))&""

需要怎样修改

追答

可能是公式运行的问题。姓名列用数据-筛选高级筛选做,运行要快些。

温馨提示:答案为网友推荐,仅供参考
相似回答