ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 求出单元格相同的个数

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-3-5 11:19 | 显示全部楼层

回复 5楼 xiongkehua2008 的帖子

谢谢 可是要求是统计最后连续相同单元格数 不是列里合计数

TA的精华主题

TA的得分主题

发表于 2010-3-5 11:22 | 显示全部楼层
原帖由 ff8feng 于 2010-3-5 11:12 发表
=--RIGHT(MAX((FREQUENCY(ROW(E5:E20),(E5:E20E6:E21)*ROW(E5:E20))*(E5:E21"")>1)*ROW(E5:E21)*1000+FREQUENCY(ROW(E5:E20),(E5:E20E6:E21)*ROW(E5:E20))*(E5:E21"")),2)考虑不周,换个可以


這個想法不錯。

TA的精华主题

TA的得分主题

发表于 2010-3-5 11:25 | 显示全部楼层
原帖由 ff8feng 于 2010-3-5 11:17 发表
目前就暂时想到这一种解法,要是有好的方法短信我啊,我也想看看


這個方法不錯,精彩!可惜我不是版主,不然得給你加點財富分呀...

TA的精华主题

TA的得分主题

发表于 2010-3-5 11:38 | 显示全部楼层
我也来一个吧,请验证
=MAX((E5:E19=E6:E20)*(E5:E19<>"")*ROW(6:20))-MAX((E6:E19=E7:E20)*(E5:E18<>E6:E19)*(E6:E19<>"")*ROW(5:18))

[ 本帖最后由 onthetrip 于 2010-3-5 11:39 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-3-5 11:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 onthetrip 于 2010-3-5 11:38 发表
我也来一个吧,请验证
=MAX((E5:E19=E6:E20)*(E5:E19"")*ROW(6:20))-MAX((E6:E19=E7:E20)*(E5:E18E6:E19)*(E6:E19"")*ROW(5:18))


全部為AA時結果出錯了,再想想看吧...

TA的精华主题

TA的得分主题

发表于 2010-3-5 11:49 | 显示全部楼层

回复 17楼 xiongkehua2008 的帖子

哦,这种情况倒还没想到,看来上面公式还是不行

[[i] 本帖最后由 onthetrip 于 2010-3-5 12:37 编辑 [/i]]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-3-5 11:59 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢 各位......................................

TA的精华主题

TA的得分主题

发表于 2010-3-5 13:01 | 显示全部楼层
我试了一部分如下:
{=max(if((e6:e20)=(e5:e19),row(e6:e20),0))}
这样定位了最后连续的行号;
{=max(if((e6:e20)<>(e5:e19),row(e6:e20),0))}
这样定位了最后不连续的行号;
把下一个式子中的e20,e19用第一个式子算出的行号替换,
然后2式求差+1
要开会没时间试了,先抛个砖

TA的精华主题

TA的得分主题

发表于 2010-3-5 13:17 | 显示全部楼层
=--MID(LOOKUP("座",ADDRESS(FREQUENCY(IF(IF(E5:E19<>"",E5:E19,)=IF(E6:E20<>"",E6:E20,""),ROW(5:19)),IF(IF(E5:E19<>"",E5:E19,)<>IF(E6:E20<>"",E6:E20,""),ROW(5:19))),1,4)),2,99)+1

[ 本帖最后由 Violet_Universe 于 2010-3-5 13:24 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-3-5 13:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=MAX(1,(E5:E34=E6:E35)*(E5:E34<>"")*ROW(6:35))-MAX(1,(E6:E34=E7:E35)*(E5:E33<>E6:E34)*(E6:E34<>"")*ROW(5:33))

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

本版积分规则

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

GMT+8, 2024-11-22 22:40 , Processed in 0.038182 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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