ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: wangg913

[Excel 函数与公式] [72期]倒取不重复数字(二)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-4-1 12:58 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
啊哦  看不到哦

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-4-1 13:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

版主补充:不能以连接求和的思路来完成,如A20&A19&A18..

192字符
=MID(SUM(RIGHT(SMALL(FIND(ROW($1:$10)-1,MID(10^15+SUM(A7:A20*10^ROW($1:$14)),2,15)&A6&A5&A4&A3&A2&A1&1/17)/1%+ROW($1:$10)-1,ROW($1:$10)))/10^ROW($1:$10)),3,COUNT(MATCH(ROW($1:$10)-1,A1:A20,)))
先保留吧,有空再想

[ 本帖最后由 wangyuhu 于 2011-4-6 19:58 编辑 ]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-4-1 14:21 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
学习一下~~~~~

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-4-2 10:26 | 显示全部楼层
第一次答题,重在参与
=A20&RIGHT(TEXT(SUM(N(INDIRECT("A"&SMALL(COUNTIF(INDIRECT("a"&ROW(2:20)&":A"&ROW(A20)),A1:A19)+ROW(1:19)/100,ROW($1:$10))/1%))*10^(ROW($1:$10)-1)),REPT("0",10)),SUM(1/COUNTIF(A1:A20,A1:A20))-1)

[ 本帖最后由 goalone1985 于 2011-4-3 11:21 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-4-2 17:44 | 显示全部楼层

198字符
=MID(SUM(RIGHT(LARGE((ROW($1:$20)=(21-MATCH(A1:A20,--RIGHT(LARGE(ROW($1:$20)*10+A1:A20,ROW($1:$20)),1),)))*ROW(1:20)*100+A1:A20,ROW($1:$10)))/10^ROW($1:$10))&"00",3,COUNT(MATCH(ROW($1:$10)-1,A1:A20,)))

第二个思路 190字符 先是用lookup()函数把数组倒转,再用match()函数找到要提取数值得位置,最后提取出来按要求排序即可。
=MID(SUM(RIGHT(LARGE((ROW($1:$20)=(21-MATCH(A1:A20,LOOKUP(21-ROW($1:$20),ROW($1:$20),A1:A20),)))*ROW(1:20)/1%+A1:A20,ROW($1:$10)))/10^ROW($1:$10))&"00",3,COUNT(MATCH(ROW($1:$10)-1,A1:A20,)))

[ 本帖最后由 jxrbz 于 2011-4-4 10:04 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-4-3 08:01 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
E21=RIGHT(SUM(MOD(SMALL(IF(COUNTIF(INDIRECT("A"&ROW(1:20)&":A"&(ROW()-1)),A1:A20)=1,ROW(1:20)*10+A1:A20,10001),ROW($1:$11)),10)*10^(ROW($1:$11)-1)),COUNT(MATCH(ROW($1:$10)-1,A1:A20,)))



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2011-4-3 16:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=MID(SUM(RIGHT(LARGE((MATCH(A1:A20,N(OFFSET(A21,-ROW($1:$20),)),)=21-ROW($1:$20))*ROW(1:20)/1%+A1:A20,ROW($1:$20)))/10^ROW($2:$21))&1%,4,COUNT(MATCH(ROW($1:$10)-1,A1:A20,)))

[ 本帖最后由 hopeson2010 于 2011-4-7 18:07 编辑 ]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-4-3 18:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
RIGHT(SUM(MOD(SMALL(IF(COUNTIF(INDIRECT("A"&ROW(1:20)&":A"&(ROW()-1)),A1:A20)=1,ROW(1:20)*10+A1:A20,10001),ROW($1:$11)),10)*10^(ROW($1:$11)-1)),COUNT(MATCH(ROW($1:$10)-1,A1:A20,)))







[ 本帖最后由 CLL1998 于 2011-4-4 15:40 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-4-4 15:53 | 显示全部楼层
=MID(SUM(LOOKUP(LARGE(IF(FREQUENCY(ROW($1:$10)-1,LOOKUP(21-ROW($1:$20),ROW($1:$20),A1:A20)),21-ROW($1:$21),1),ROW($1:$10)),ROW($1:$20),A1:A20)/10^ROW($2:$11))&1%,4,COUNT(RANK(ROW($1:$10)-1,A1:A20)))
198字
=RIGHT(0&SUM(LOOKUP(21-LARGE((MATCH(N(OFFSET(A21,-ROW($1:$20),)),N(OFFSET(A21,-ROW($1:$20),)),)=ROW($1:$20))*ROW($1:$20),ROW($1:$10)),ROW($1:$20),A1:A20)*10^ROW($2:$11))%,COUNT(RANK(ROW($1:$10)-1,A1:A20)))
205字

[ 本帖最后由 yumoym 于 2011-4-10 08:08 编辑 ]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2011-4-4 23:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
=IF(A20=0,0,)&SUM(N(INDIRECT("a"&LARGE(TEXT(RIGHT(MMULT(COLUMN(A:T)^0,10^((A1:A20=COLUMN(A:J)-1)*ROW($2:$21)))*10^20,2)-21,"0;;999")+ROW(A1)-1,ROW($1:$10))))*10^(10-ROW($1:$10)))
给个不同思路
============================================================================================================================
重新看了一下题目,发现头版有说过全部都是0的情况,然后发现我的公式在全部都是0的时候也出错了,改一下
=IF(OR(A1:A20),IF(A20,,0),)&SUM(N(INDIRECT("a"&LARGE(TEXT(RIGHT(MMULT(COLUMN(A:T)^0,10^((A1:A20=COLUMN(A:J)-1)*ROW($22:$41))),2)-21,"0;999")+ROW(A1)-1,ROW($1:$10))))*10^(10-ROW($1:$10)))

[ 本帖最后由 鬼狐 于 2011-4-5 10:50 编辑 ]

评分

1

查看全部评分

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-4 01:03 , Processed in 0.058873 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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