Excel精英培训网

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

[已开贴][字符争霸第三期]统计连续出现的个数

[复制链接]
发表于 2013-12-4 11:40 | 显示全部楼层 |阅读模式
本帖最后由 笨笨四 于 2013-12-11 10:37 编辑

您还在抱怨论坛的题目太难吗?你还在惆怅自己的等级太低吗?
来参加字符争霸吧。新手的你同样可以成为犀利的霸主。在学习知识的同时还有海量BB与经验等着您哦。。
您还在忧郁什么,一起来挑战字符的极限吧。。。

字符争霸统计连续出现的个数

1. A2:A28为数据源区域。有数字,文本,英文,中文。
2.统计连续出现的个数,结果如示例
3.B2输入公式。下拉完成。纯函数。


本期竞赛,因才疏学浅,也出现一些漏洞,E学无止境,还请各位贤达不吝赐教.
同时点评是否到位,也请各位达人海涵.
经过角逐、评选,选出本期霸主:那就是我们的校长:兰色幻想……(鼓掌)
其他同学也多有精彩表现,就不一一列出了。
楼层        霸主        字符数        公式
八楼        兰色幻想        34        =IF(A1=A2,"",29-ROW()-SUM(B3:B28))
一楼        刘苏        36        =IF(A2<>A1,29-ROW()-SUM(B3:B$29),"")
十一楼        一杯清茶        41        =TEXT(MATCH(A1=A2,A2:A$29=A2,-1)-1,"0;;")

本帖子中包含更多资源

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

x

点评

所谓答案不过是就题源取巧,此题作者原意应该还有至少3种特殊情况未列明。。。  发表于 2013-12-6 16:49

评分

参与人数 2 +36 金币 +30 收起 理由
E路人 + 6 赞一个!
顺⑦.zì繎。 + 30 + 30 出题奖励

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-12-4 12:02 | 显示全部楼层
  1. =IF(A2<>A1,29-ROW()-SUM(B3:B$29),"")
复制代码
凑上一个

点评

速度快,思路清,令人“刘”连忘返。  发表于 2013-12-11 07:44

评分

参与人数 1 +20 金币 +20 收起 理由
笨笨四 + 20 + 20 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2013-12-4 13:50 | 显示全部楼层
=IF(A2<>A1,SUM((A2:A4<>"")*(A2:A4=A2)),"")

点评

一不溜神,就被钻空子了。。JY+16,BB+16  发表于 2013-12-11 08:36

评分

参与人数 1金币 +16 收起 理由
笨笨四 + 16 一不溜神,被钻空子.

查看全部评分

回复

使用道具 举报

发表于 2013-12-4 14:15 | 显示全部楼层
  1. =IF(OR(A1=A2,A1=A3),"",MIN(IF(A2:A28<>A2,ROW(2:28),29))-ROW())
复制代码

点评

“锁”向无敌。  发表于 2013-12-11 07:52

评分

参与人数 1 +16 金币 +16 收起 理由
笨笨四 + 16 + 16 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2013-12-4 15:02 | 显示全部楼层
  1. =IF(A2=A1,"",FREQUENCY(ROW(2:28),IF(IF(A2:A28="","",A2:A28)<>A2,ROW(A2:A28)))-1)
复制代码
从来没遇到过,只求做出来。。。。

点评

霸气龙  发表于 2013-12-11 07:55

评分

参与人数 1 +16 金币 +16 收起 理由
笨笨四 + 16 + 16 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2013-12-4 15:27 | 显示全部楼层
=IF(A1<>A2,MIN(SUM(N(A2=A2:A4)),COUNTIF(A2:A4,A2)),"")

评分

参与人数 1金币 +16 收起 理由
笨笨四 + 16 二不溜神,又被钻空子.

查看全部评分

回复

使用道具 举报

发表于 2013-12-4 15:45 | 显示全部楼层
这个公式没有一点特点,47字符:
  1. =IF(A2=A1,"",MATCH(,(A2:A9=A2)*(A2:A9<>""),)-1)
复制代码
更通用49字符:
  1. =IF(A2=A1,"",MATCH(,(A2:A99=A2)*(A2:A99<>""),)-1)
复制代码

点评

JY+16,BB+16  发表于 2013-12-11 08:02
“奇”路奔腾  发表于 2013-12-11 08:02

评分

参与人数 1 +16 金币 +16 收起 理由
顺⑦.zì繎。 + 16 + 16

查看全部评分

回复

使用道具 举报

发表于 2013-12-4 17:03 | 显示全部楼层
凑个热闹
=IF(A1=A2,"",29-ROW()-SUM(B3:B28))

点评

空单元格放0上面,公式死一大片。  发表于 2013-12-11 14:18
JY+30,BB+30  发表于 2013-12-11 08:06
知识积淀,成就典范!  发表于 2013-12-11 08:06

评分

参与人数 1 +30 金币 +30 收起 理由
顺⑦.zì繎。 + 30 + 30

查看全部评分

回复

使用道具 举报

发表于 2013-12-4 21:38 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2013-12-4 22:50 | 显示全部楼层
本帖最后由 1091126096 于 2013-12-9 23:33 编辑
  1. =IF(A2=A1,"",MAX(FREQUENCY(IF(A2:A$28=A2,ROW(1:$27)),IF(A2:A$28<>A2,ROW(2:$28)))))
复制代码
公式有点长,期待各位高手的精彩答案。

点评

JY+16,BB+16  发表于 2013-12-11 08:09
公式虽长,但掩不了其光芒!  发表于 2013-12-11 08:08

评分

参与人数 1 +16 金币 +16 收起 理由
顺⑦.zì繎。 + 16 + 16

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-23 20:28 , Processed in 0.339491 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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