Excel精英培训网

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

遇到不同的,空一行,繼續輸出[已開帖]

[复制链接]
发表于 2016-5-26 10:18 | 显示全部楼层 |阅读模式
本帖最后由 心正意诚身修 于 2016-5-28 09:55 编辑

今天論壇題少,,再找一個練習題,給高們手玩玩。。然後向高手們學習。
沒人做了。。開帖,感謝四位老師的參與

本帖子中包含更多资源

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

x
 楼主| 发表于 2016-5-26 13:35 | 显示全部楼层
本帖最后由 心正意诚身修 于 2016-5-28 11:03 编辑

BAKSY老师答案:=INDEX(A:A,MOD(SMALL(IF({1,0},ROW(A$1:A$13)*101,IF((A$1:A$13<>A$2:A$14),ROW(A$1:A$13)*100+90)),ROW(A1)),100))&""
砂海老师答案:
=INDEX(A:A,IF(MOD(SMALL(IF({1,0},ROW($A$1:$A$13),ROW($A$1:$A$13)+IF($A$1:$A$13<>$A$2:$A$14,0.5,65536)),ROW(A1)),1)=0,SMALL(IF({1,0},ROW($A$1:$A$13),ROW($A$1:$A$13)+IF($A$1:$A$13<>$A$2:$A$14,0.5,65536)),ROW(A1)),65536))&""
王春林老師答案
=IF(ROW()>1,IF(AND(INDIRECT("r[-1]c",)<>"",OR(IF(A$1:A$13<>A$2:A$14,ROW($2:$14))=ROW()-COUNTBLANK(INDIRECT("C1:C"&ROW()-1)))),"",INDIRECT("A"&ROW()-COUNTBLANK(INDIRECT("C1:C"&ROW()-1)))),A1)此解不通用
暢神提供
=INDEX(A:A,SMALL({99,0.1}^(A1:B18=A2:B19)+ROW(),ROW())&0)&""  18行的區域 數組
=INDEX(A:A,MOD(SMALL(ROW($1:13)*101+((A$1:A13=A$2:A14)/1%%+14)*{0,1},ROW()),50))&""

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2016-5-26 20:57 | 显示全部楼层
本帖最后由 baksy 于 2016-5-27 10:05 编辑

减了几个字符~

本帖子中包含更多资源

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

x

点评

測試了下,沒減之前的,通用。減了之後不通用。不減前的字符也遙遙領先哈  发表于 2016-5-27 09:55

评分

参与人数 1 +20 金币 +20 收起 理由
心正意诚身修 + 20 + 20 已经出乎意料的短了

查看全部评分

回复

使用道具 举报

发表于 2016-5-26 20:58 | 显示全部楼层
开个火车
=INDEX(A:A,IF(MOD(SMALL(IF({1,0},ROW($A$1:$A$13),ROW($A$1:$A$13)+IF($A$1:$A$13<>$A$2:$A$14,0.5,65536)),ROW(A1)),1)=0,SMALL(IF({1,0},ROW($A$1:$A$13),ROW($A$1:$A$13)+IF($A$1:$A$13<>$A$2:$A$14,0.5,65536)),ROW(A1)),65536))&""
数组三键

评分

参与人数 1 +16 金币 +16 收起 理由
心正意诚身修 + 16 + 16 老師們太帥了。。

查看全部评分

回复

使用道具 举报

发表于 2016-5-26 22:07 | 显示全部楼层
占位
回复

使用道具 举报

发表于 2016-5-27 09:00 | 显示全部楼层
本帖最后由 tt0203 于 2016-5-28 08:47 编辑

函数800题 罚款
http://www.excelpx.com/thread-372331-1-1.html
15楼最后一张照片

点评

把你收集的答案也晒出來讓我們瞧瞧哇。  发表于 2016-5-27 09:57
如有雷同,純屬巧合。讓你把你的800題分享給我。你又不分享。20萬BB。我湊。  发表于 2016-5-27 09:47

评分

参与人数 1 +20 金币 +20 收起 理由
心正意诚身修 + 20 + 20 赞一个

查看全部评分

回复

使用道具 举报

发表于 2016-5-27 15:19 | 显示全部楼层
  1. =IF(ROW()>1,IF(AND(INDIRECT("r[-1]c",)<>"",OR(IF(A$1:A$13<>A$2:A$14,ROW($2:$14))=ROW()-COUNTBLANK(INDIRECT("C1:C"&ROW()-1)))),"",INDIRECT("A"&ROW()-COUNTBLANK(INDIRECT("C1:C"&ROW()-1)))),A1)
复制代码

点评

測試了下,不通用  发表于 2016-5-28 09:39

评分

参与人数 1 +18 金币 +18 收起 理由
心正意诚身修 + 18 + 18 王老師好像很久沒來了

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 15:37 , Processed in 0.271577 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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