ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

   
EH云课堂-专业的职场技能充电站 Excel转在线管理系统,怎么做看这里 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
Excel不给力? 何不试试FoxTable! Excel 2016函数公式学习大典 高效办公必会的Office实战技巧 免费下载Excel行业应用视频
300集Office 2010微视频教程 Tableau-数据可视化工具 精品推荐-800套精选PPT模板,点击获取 ExcelHome出品 - VBA代码宝免费下载
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 Excel VBA经典代码实践指南
查看: 4339|回复: 68

[Excel 函数与公式] [第120期]最长连续优良月数[结束]

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-1-13 23:10 | 显示全部楼层 |阅读模式
本帖最后由 wangg913 于 2018-2-14 11:58 编辑

数据和要求见图片


【附件已更新】


【原附件忽略了极端情况,见下图例子】


【为此,题目开贴延期一天,改到 2018-02-10 22:00】
【已发信息】

本帖子中包含更多资源

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

x

评分

参与人数 15财富 +50 鲜花 +36 技术 +2 收起 理由
BRMA + 2 优秀作品
delete_007 + 50 + 2 精彩的题目
ykqrs + 3 优秀作品
红旗雪 + 2 优秀作品
LSL1128xgw + 2 值得肯定

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-1-14 14:33 | 显示全部楼层
本帖最后由 sayhi95 于 2018-1-20 19:29 编辑

用了2016的TEXTJOIN艰难完成,汗~
  1. =LEN(MAX(IFERROR(FIND("AAA",MID(PHONETIC(B3:M3),ROW($1:$7),COLUMN(F:L)))^0*MID(TEXTJOIN(,,IF(B3:M3<"C",1,B3:M3)),ROW($1:$7),COLUMN(F:L)),))*10)-1
复制代码

原来数据源里还有玄机,哈哈~
  1. =LEN(MAX(IFERROR(FIND("AAA",MID(PHONETIC(B3:M3),ROW($1:$7),G$2:M$2))^0*MID(TEXTJOIN(,,IF(B3:M3<"C",1,"望")),ROW($1:$7),G$2:M$2),))*10)-1
复制代码
用坑猫好像还能省几个字符
  1. =LEN(MAX(IFERROR(FIND("AAA",MID(CONCAT(B3:M3),ROW($1:$7),G$2:M$2))^0*MID(CONCAT(IF(B3:M3<"C",1,"望")),ROW($1:$7),G$2:M$2),))*10)-1
复制代码

评分

参与人数 7鲜花 +14 技术 +1 收起 理由
ykqrs + 3 值得肯定
wangg913 + 1 优秀作品
太阳之子 + 2 优秀作品
红旗雪 + 2 太强大了
丢丢表格 + 2 值得肯定

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-1-14 22:05 | 显示全部楼层
本帖最后由 Excel实战分享 于 2018-1-15 08:32 编辑

Excel2013版公式,先占个楼...
118字符
  1. =MOD(MAX(SUM(--TEXT(MMULT({-1,2,2},1-ISERR(FIND({"AAA";"C";"D"},MID(PHONETIC(B3:M3),B$2:H$2,6)))),"!0;21;1"))-15,),20)
复制代码

121字符
  1. =MOD(MAX(SUM(--TEXT(MMULT(1-ISERR(FIND({"AAA","C","D"},MID(PHONETIC(B3:M3),ROW($1:$7),6))),{-1;2;2}),"!0;21;1"))-15,),20)
复制代码



评分

参与人数 6鲜花 +11 技术 +1 收起 理由
BRMA + 1 优秀作品
sayhi95 + 3 优秀作品
wangg913 + 1 优秀作品
太阳之子 + 2 优秀作品
xzk235 + 2 太强大了

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-1-16 19:33 | 显示全部楼层
可以定义名称吗??

点评

不可以。  发表于 2018-2-6 14:27

TA的精华主题

TA的得分主题

发表于 2018-1-16 22:45 | 显示全部楼层
本帖最后由 kuangben8 于 2018-1-17 12:32 编辑
  1. =IFNA(LOOKUP(1,0/FIND(REPT(1,ROW($6:12)),SUM((B3:M3<"C")*ISNUMBER(FIND("AAA",PHONETIC(B3:M3)))*10^COLUMN(A:L))),ROW($6:12)),0)
复制代码

O3下拉,126字符。
  1. =IFNA(LOOKUP(1,0/FIND(REPT(1,ROW($6:12)),SUM(IF(FIND("AAA",PHONETIC(B3:M3)),1)*(B3:M3<"C")*10^COLUMN(A:L))),ROW($6:12)),)
复制代码
O3下拉,121字符。

评分

参与人数 3财富 +40 鲜花 +5 收起 理由
丢丢表格 + 2
wangg913 + 40 值得肯定
sayhi95 + 3 来学习

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-1-17 09:02 | 显示全部楼层
=IF(AND(MX>5,MAX(FREQUENCY(IF(B3:M3="A",COLUMN(A:L)),IF(B3:M3>"A",COLUMN(A:L))))>2),MX,0)

点评

这个题目,不允许定义名称。  发表于 2018-2-6 14:32

评分

参与人数 1财富 +20 收起 理由
wangg913 + 20 值得肯定

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-1-17 10:53 | 显示全部楼层
本帖最后由 mmlzh 于 2018-1-19 16:43 编辑

3个A不一定在最长优良月数内
  1. =MAX(IFERROR(FIND("AAA",PHONETIC(B3:M3))^0*TEXT(FREQUENCY(IF(B3:M3<"C",B$2:M$2),IF(B3:M3>"B",B$2:M$2)),"[<6]!0"),))
复制代码


3个A包括在最长优良月数内
  1. =MAX(IF(FREQUENCY(IF(B3:K3&C3:L3&D3:M3="AAA",B$2:K2),IF(B3:M3>"B",B$2:M2)),--TEXT(FREQUENCY(IF(B3:M3<"C",B$2:M2),IF(B3:M3>"B",B$2:M2)),"[<6]!0")))
复制代码

评分

参与人数 2鲜花 +2 技术 +1 收起 理由
wangg913 + 1 优秀作品
丢丢表格 + 2 参与奖

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-1-18 07:52 | 显示全部楼层
  1. =ISNUMBER(FIND("AAA",PHONETIC(B3:M3)))*MAX(ISNUMBER(FIND(REPT("A",ROW($6:12)),SUBSTITUTE(PHONETIC(B3:M3),"B","A")))*ROW($6:12))
  2. =(COUNT(0/MMULT(N(COUNTIF(OFFSET(B$2,ROW()-2,ABS(COLUMN(C:L)-{3;6}),,{3;6}),{"A";"<C"})={3;6}),T3:T12+1))=2)*MAX(FREQUENCY((B3:M3<"C")*COLUMN(B:M),(B3:M3>"B")*COLUMN(B:M)))
复制代码

补充内容 (2018-1-24 08:00):
=COUNT(FIND("AAA",CONCAT(B3:M3)))*MAX(ISNUMBER(FIND(REPT("A",ROW($6:12)),SUBSTITUTE(CONCAT(B3:M3),"B","A")))*ROW($6:12))

评分

参与人数 1财富 +40 收起 理由
wangg913 + 40 值得肯定

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-1-19 15:53 | 显示全部楼层
本帖最后由 LSL1128xgw 于 2018-1-25 18:07 编辑

=MAX(ISNUMBER(FIND("AAA",MID(PHONETIC(3:3),FIND(REPT("B",G$2:M$2),SUBSTITUTE(PHONETIC(3:3),"A","B")),G$2:M$2)))*G$2:M$2) 思路1 =MAX(ISNUMBER(FIND("AAA",MID(CONCAT(B3:M3),FIND(REPT(1,G$2:M$2),CONCAT(N(B3:M3<"C"))),G$2:M$2)))*G$2:M$2) 365版本
=MAX(IF(ISERR(FIND("AAA",MID(PHONETIC(3:3),FIND(REPT("B",G:M),SUBSTITUTE(PHONETIC(3:3),"A","B")),G:M))),,G:M)) 思路1简化
=MAX(IF(ISERR(FIND("AAA",MID(CONCAT(B3:M3),FIND(REPT(1,G:M),CONCAT(N(B3:M3<"C"))),G:M))),,G:M)) 365版本简化
=MAX(IF(ISERR(FIND("AAA",MID(PHONETIC(B3:M3),FIND(REPT(1,G:M),SUM((B3:M3<"C")/10^B$2:M$2))-2,G:M))),,G:M)) 思路1再简化 长度有限制
=MAX(IF(ISERR(FIND("AAA",MID(PHONETIC(3:3),FIND(REPT("B",G:M),SUBSTITUTE(PHONETIC(3:3),"A","B")),G:M))),,G:M)) 长度不限

版主是否可以用365版本,如果不能使用请加以说明,限制版本是否需要满足03版本也请说明。谢谢!


评分

参与人数 9财富 +50 鲜花 +20 技术 +1 收起 理由
kuangben8 + 3 优秀作品
wangg913 + 50 + 1 优秀作品
太阳之子 + 2 优秀作品
红旗雪 + 2 太强大了
丢丢表格 + 3 我是用足 150 字的。哈哈

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-1-19 16:11 | 显示全部楼层
本帖最后由 wn_li 于 2018-2-1 08:55 编辑

不好意思,有漏洞,删除答案。

评分

参与人数 3鲜花 +6 收起 理由
丢丢表格 + 1
sayhi95 + 3 来学习
梦幻小丑 + 2 等学习

查看全部评分

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

本版积分规则

关闭

最新热点上一条 /1 下一条

关注官方微信,每天学会一个新技能

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

GMT+8, 2019-6-17 20:37 , Processed in 0.116332 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Wooffice Inc.

   

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

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

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