Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2784|回复: 6

[已解决]提取相同信息

[复制链接]
发表于 2015-3-30 10:39 | 显示全部楼层 |阅读模式
本帖最后由 龙送农 于 2015-3-30 11:28 编辑

B列有重复相同信息,用函数公式提取到J列,每个信息显示1次。

最佳答案
2015-3-30 10:55
=INDEX($B$2:$B$100,SMALL(IF(MATCH($B$2:$B$26,$B$2:$B$26,)=ROW($A$1:$A$25),ROW($A$1:$A$25),99),ROW(A1:A1)))&""取不重復數.見附檔.
AF0IDD5B5DBM6C8%0`AJ0L0.png

提取相同信息.zip

6.4 KB, 下载次数: 8

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-3-30 10:55 | 显示全部楼层    本楼为最佳答案   
=INDEX($B$2:$B$100,SMALL(IF(MATCH($B$2:$B$26,$B$2:$B$26,)=ROW($A$1:$A$25),ROW($A$1:$A$25),99),ROW(A1:A1)))&""取不重復數.見附檔.

枑眈肮陓洘.rar

7.14 KB, 下载次数: 5

点评

=INDEX(B:B,SMALL(IF(MATCH(B$2:B$26,B$2:B$26,)=ROW($1:$25),ROW($2:$26),99),ROW(A1)))&""  发表于 2015-3-30 11:39
回复

使用道具 举报

发表于 2015-3-30 11:03 | 显示全部楼层
=IFERROR(INDEX(B$2:B26,MATCH(,COUNTIF(J$1:J1,$B$2:$B$26&""),),),"")
数组公式
回复

使用道具 举报

 楼主| 发表于 2015-3-30 13:00 | 显示全部楼层
心正意诚身修 发表于 2015-3-30 10:55
=INDEX($B$2:$B$100,SMALL(IF(MATCH($B$2:$B$26,$B$2:$B$26,)=ROW($A$1:$A$25),ROW($A$1:$A$25),99),ROW(A1 ...

老师:为什么B列信息超过26行时显示没完信息,而信息少于26行时出现乱码?
N%$OLC31%8PC([3OXU[M8.png
ZB{GL2R6OOKX94C(N9FWDEO.png
回复

使用道具 举报

发表于 2015-3-30 13:14 | 显示全部楼层
因為MATCH函數引用的區域只到了26行的,你現在加了幾個單位,比如現在是29行,那麼你就需要修改相應的數據.將26改成29,後面的25改成28
回复

使用道具 举报

发表于 2015-3-30 13:17 | 显示全部楼层
J2
  1. =LOOKUP(,0/FREQUENCY(0,COUNTIF(J$1:J1,B$2:B$999)),B$2:B$999)&""
复制代码
下拉

评分

参与人数 1 +6 收起 理由
心正意诚身修 + 6 很给力!學習了.

查看全部评分

回复

使用道具 举报

发表于 2015-3-30 13:46 | 显示全部楼层
楼主删除了个数据源试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-24 10:47 , Processed in 0.481487 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表