ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel 函数与公式] [第32期]各ID发贴最多版块及数量

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-2-5 10:30 | 显示全部楼层 |阅读模式
本帖最后由 willin2000 于 2015-12-8 16:20 编辑

补充:假设同一个ID发帖最多的版_块只会有一个,即不会有并列的最多版_块。 答案请发送至w829924@hotmail.com,并跟_贴占_位.
单选投票, 共有 9 人参与投票

距结束还有: 3863 天21 分钟

您所在的用户组没有投票权限

本帖子中包含更多资源

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

x

TA的精华主题

TA的得分主题

发表于 2008-2-10 12:34 | 显示全部楼层

已发到版主邮箱。

祝新春愉快,合家欢乐!

303:
=IF(ROW(A1)>SUM(1/COUNTIF($A$2:$A$18,$A$2:$A$18)),"",CHOOSE(COLUMN(A1),INDEX(A:A,SMALL(IF(MATCH(A$2:A$18,A$2:A$18,)=ROW($1:$17),ROW($2:$18)),ROW(A1))),INDEX(A:A,MOD(MAX(MMULT(N(A$2:A$18=TRANSPOSE(A$2:A$18)),B$2:B$18*($A$2:$A$18=C2))*10^5+ROW($2:$18)),10^5)),SUM(($A$2:$A$18&$B$2:$B$18=B2&C2)*A$2:A$18)))

[此贴子已经被willin2000于2008-2-28 14:50:56编辑过]

TA的精华主题

TA的得分主题

发表于 2008-2-14 11:33 | 显示全部楼层

根据题目要求,投机取巧简单的做了一个解答,答案已经发送,303个字符。

QUOTE:

说明:题目要求用同一个公式来得到三列答案,这样的题目已经连续出现过好几期。但这题的字符限制360个字符的限制比较宽松,
         通过G:I列的常规做法可以发现,三个单独的公式长度并不长,因此即使采用最笨拙的方法将三个公式组合到一起,长度也可以在要求范围之内。
         因此,未考虑优化的方案,只是简单的结合三个公式得到最终答案。其中,第二个方案由去除公式中的绝对引用符号而得到,比第一个方案在理解上稍困难些。
         如果源数据行数很多,公式中"*100"的部分需要相应放大。


327个字符: =IF(MIN(COUNTIF($D$1:$D1,$A$1:$A$18)),"",IF($D1=D1,INDEX($A:$A,SMALL(IF(MATCH($A$2:$A$18,$A$2:$A$18,)=ROW($A$2:$A$18)-1,ROW($A$2:$A$18)),ROW(A1))),IF($E1=D1,INDEX($B:$B,MOD(MAX(MMULT(--($B$2:$B$18=TRANSPOSE($B$2:$B$18)),($A$2:$A$18=C2)*$C$2:$C$18)*100+ROW($B$2:$B$18)),100)),SUM(($A$2:$A$18&$B$2:$B$18=$D2&$E2)*($C$2:$C$18)))))
303个字符: =IF(MIN(COUNTIF($D$1:$D1,$A$1:$A$18)),"",IF($D1=D1,INDEX(A:A,SMALL(IF(MATCH(A$2:A$18,A$2:A$18,)=ROW(A$2:A$18)-1,ROW(A$2:A$18)),ROW(A1))),IF($E1=D1,INDEX(A:A,MOD(MAX(MMULT(--(A$2:A$18=TRANSPOSE(A$2:A$18)),($A$2:$A$18=C2)*B$2:B$18)*100+ROW(B$2:B$18)),100)),SUM(($A$2:$A$18&$B$2:$B$18=B2&C2)*(A$2:A$18)))))

QUOTE:

是的本期长度限制较宽松.-willin2000

[此贴子已经被willin2000于2008-2-28 14:48:36编辑过]

TA的精华主题

TA的得分主题

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

             答案已发送请查收!!!!

QUOTE:

289:

=IF(OR(COUNTIF($D$1:$D1,$A$2:$A$18)=0),IF(D$1=$F$1,SUM((B2&C2=$A$2:$A$18&$B$2:$B$18)*A$2:A$18),INDEX(A:A,IF($D$1=D$1,MATCH(,0/(COUNTIF(D$1:D1,A$2:A$18)=0),)+1,RIGHT(MAX(($A$2:$A$18=C2)*(MMULT(1*($A$2:$A$18&$B$2:$B$18=TRANSPOSE($A$2:$A$18&$B$2:$B$18)),B$2:B$18)*10^6+ROW($2:$18))),5)))),"")

[此贴子已经被willin2000于2008-2-28 15:35:51编辑过]

TA的精华主题

TA的得分主题

发表于 2008-2-18 00:06 | 显示全部楼层

今天从老家一回来就赶紧答题,已发至邮箱里,请查收!

QUOTE:

360:

=IF(C2="","",IF(COLUMN()=6,MAX((B2=$A$2:$A$18)*MMULT(--($A$2:$A$18&$B$2:$B$18=TRANSPOSE($A$2:$A$18&$B$2:$B$18)),$C$2:$C$18)),INDEX(A:A,IF(COLUMN()=5,RIGHT(MAX((C2=$A$2:$A$18)*(MMULT(--($A$2:$A$18&$B$2:$B$18=TRANSPOSE($A$2:$A$18&$B$2:$B$18)),$C$2:$C$18)*10^4+ROW($2:$18)),999),4),SMALL(IF(MATCH(A$2:A$18,A$2:A$18,)=ROW($2:$18)-1,ROW($2:$18),999),ROW(A1))))&""))

QUOTE:

思路方向不是很正确,较复杂. -willin2000

[此贴子已经被willin2000于2008-2-28 15:32:18编辑过]

TA的精华主题

TA的得分主题

发表于 2008-2-18 09:21 | 显示全部楼层

占位,314字符

已发至w829924@hotmail.com

QUOTE:

=IF(N(A$2),IF(C2="","",SUM(($A$2:$A$19&$B$2:$B$19=B2&C2)*A$2:A$19)),INDEX(A:A,MATCH(,0/IF(N(C$2),COUNTIF(D$1:D1,A$2:A$19)=0,$A$2:$A$19&DSUM(INDIRECT("a"&ROW($1:$18)&":c19"),3,OFFSET($A$1,ROW($1:$18)-1,,2,2))=C2&MAX((C2=$A$2:$A$19)*DSUM(INDIRECT("a"&ROW($1:$18)&":c19"),3,OFFSET($A$1,ROW($1:$18)-1,,2,2)))),)+1)&"")

[此贴子已经被willin2000于2008-2-28 15:26:42编辑过]

TA的精华主题

TA的得分主题

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

答案已发送至邮箱:w829924@hotmail.com,跟贴占位!

QUOTE:

360:

=IF(C2="","",IF(COLUMN()=6,MAX((B2=$A$2:$A$18)*MMULT(--($A$2:$A$18&$B$2:$B$18=TRANSPOSE($A$2:$A$18&$B$2:$B$18)),$C$2:$C$18)),INDEX(A:A,IF(COLUMN()=5,RIGHT(MAX((C2=$A$2:$A$18)*(MMULT(--($A$2:$A$18&$B$2:$B$18=TRANSPOSE($A$2:$A$18&$B$2:$B$18)),$C$2:$C$18)*10^4+ROW($2:$18)),999),4),SMALL(IF(MATCH(A$2:A$18,A$2:A$18,)=ROW($2:$18)-1,ROW($2:$18),999),ROW(A1))))&""))

QUOTE:

太复杂了. -willin2000

[此贴子已经被willin2000于2008-2-28 15:28:26编辑过]

TA的精华主题

TA的得分主题

发表于 2008-2-19 22:55 | 显示全部楼层

已经发至版主邮箱,跟帖占位.为什么要求40个字符才可以发帖?昏倒,斑斑可以改一改吗?太麻烦了,本来就是做个记号,干嘛要求这么多字符呢?

QUOTE:

360:

=IF(C2="","",IF(COLUMN()=6,MAX((B2=$A$2:$A$18)*MMULT(--($A$2:$A$18&$B$2:$B$18=TRANSPOSE($A$2:$A$18&$B$2:$B$18)),$C$2:$C$18)),INDEX(A:A,IF(COLUMN()=5,RIGHT(MAX((C2=$A$2:$A$18)*(MMULT(--($A$2:$A$18&$B$2:$B$18=TRANSPOSE($A$2:$A$18&$B$2:$B$18)),$C$2:$C$18)*10^4+ROW($2:$18)),999),4),SMALL(IF(MATCH(A$2:A$18,A$2:A$18,)=ROW($2:$18)-1,ROW($2:$18),999),ROW(A1))))&""))

[此贴子已经被willin2000于2008-2-28 15:29:39编辑过]

TA的精华主题

TA的得分主题

发表于 2008-2-20 17:34 | 显示全部楼层

参与一下,赶在最后一天了,已发送至邮箱。

 

QUOTE:

360:

=IF(C2="","",IF(COLUMN()=6,MAX((B2=$A$2:$A$18)*MMULT(--($A$2:$A$18&$B$2:$B$18=TRANSPOSE($A$2:$A$18&$B$2:$B$18)),$C$2:$C$18)),INDEX(A:A,IF(COLUMN()=5,RIGHT(MAX((C2=$A$2:$A$18)*(MMULT(--($A$2:$A$18&$B$2:$B$18=TRANSPOSE($A$2:$A$18&$B$2:$B$18)),$C$2:$C$18)*10^4+ROW($2:$18)),999),4),SMALL(IF(MATCH(A$2:A$18,A$2:A$18,)=ROW($2:$18)-1,ROW($2:$18),999),ROW(A1))))&""))

[此贴子已经被willin2000于2008-2-28 15:30:34编辑过]

TA的精华主题

TA的得分主题

发表于 2008-2-21 15:50 | 显示全部楼层

水平不够,符合要求的答案想不出来。

提个疑问:为什么最近的题目都需要通过“右拉”公式来实现不同目标列,而且还限制字数?

我认为这样限制思路,徒增难度,并没有什么实际意义。

QUOTE:

使用一个公式和限制字数好的目的都是为了增加难度,增加难度的目的是为了提高对函数的理解和综合运用能力,有时确实和"实用"关系"不大,但能通过操练在实用中发挥一定作用. -willin2000

[此贴子已经被willin2000于2008-2-23 22:17:37编辑过]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-23 15:58 , Processed in 0.040894 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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