ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel 函数与公式] [开_154]鼠年春节特辑,诸侯争霸二

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-2-4 18:59 | 显示全部楼层
=INDIRECT(TEXT(MID(TEXTJOIN(,,RIGHT(SMALL(IF(F$2:F$4>=COLUMN(A:I),{1;2;3}/1%+COLUMN(A:I)),ROW($1:$7)))+1),ROW(A1),1)&LOOKUP(1,0/FREQUENCY(ROW(A1),SUMIF(OFFSET(F$2,,,ROW($1:$3)),">0")),MATCH($E$2:$E$4,LEFT($A$1:$C$1),0)),"r0c0"),0)

我感觉答案里边我是最弱的了,不管怎么样,答案正确,还得学习啊!


补充内容 (2020-2-8 10:17):
补充如下:
=INDIRECT(TEXT(MID(SUBSTITUTE(SUM(LEFT(12345,F$2:F$4)*10^{9;5;0}),0,""),ROW(A1),1)+1&MID(SUBSTITUTE(SUM(REPT(MATCH(E$2:E$4,LEFT(A$1:C$1),0),F$2:F$4)*10^{9;5;0}),0,""),ROW(A1),1),"r0c0"),0)
001.jpg

诸侯争霸二.rar

10.37 KB, 下载次数: 2

评分

5

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-2-7 11:43 | 显示全部楼层
  1. =T(INDIRECT(TEXT(SMALL(TIME((ROW(1:7)>SUMIF(E:E,LEFT(A1:C1),F1))*10+MATCH(LEFT(A1:C1),E:E,),ROW(2:8),{1,2,3}),ROW()-1),"rmcs"),))
复制代码


评分

5

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-2-11 10:20 | 显示全部楼层
本帖最后由 江苏永能朱兴华 于 2020-2-13 11:38 编辑

=T(INDIRECT(TEXT(MINUTE(SMALL(IF(COLUMN(A:G)<=F2:F4,{1;2;3}+(COLUMN(A:G)&MATCH(E2:E4&"*",1:1,))/1440),ROW(1:7)))+10,"R0C0"),))


=T(INDIRECT(TEXT(MOD(SMALL(IF(COLUMN(A:G)<=F2:F4,{1;2;3}/1%+(COLUMN(B:H)&MATCH(E2:E4&"*",1:1,))),ROW(1:7)),100),"R0C0"),))

跟老师们学习下时间函数:
=T(INDIRECT(TEXT(SMALL(IF(COLUMN(A:G)<=F2:F4,TIME({1;2;3},COLUMN(B:H),MATCH(E2:E4&"*",1:1,))),ROW()-1),"RmCs"),))

评分

6

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-2-12 13:31 | 显示全部楼层
本帖最后由 solextrade 于 2020-2-12 23:08 编辑

诸侯争霸二结题

原本这道从《诸侯争霸》衍生的小题,是要在年假期间给大家添个乐的。蒙大佬抬爱,给挪到了开竞,诚惶诚恐。更没想到的是,老师们的解题思路竟然这么丰富,鲜有相同者。
现7版让我写结题,能力有限,老师们凑合着看吧。尽量简短的总结,不妥之处务请指正。

老师们丰富多彩的解题思路:


1)把3国选出的人数叠加,常用SUMIF、SUBTOTAL或MMULT来完成。然后用ROW()与之比较,得到位置号。此方法易理解,但公式也相对较长。
2)按照诸侯顺序,先提取各国人数,再与ROW(1:7)进行比较,得到一个7行3列的数组,作为判断符合条件的依据。提取行号列号老师们一般用时间函数DATE来完成。
3)用原数据(F2:F4)直接与COLUMN()进行比较,得到一个3行7列的数组,作为判断符合条件的依据。提取行号列号也是用时间函数DATE来完成,这是通用的最短解法。
4)M老师的最短公式,取3国人数的方法也是匪夷所思,用OFFSET构建了数组,然后用LOOKUP忽略错误取值。另外海版也是用OFFSET构建数组,2位大佬的解题思路非常相像。
5)最终的取值手法,大部分老师用的是INDIRECT(),另有用HLOOKUP()的,用INDEX()的,用VLOOKUP()的,用LOOKUP()的,都很精彩!
6)请7版择时派送红包


附上汇总公式的附件,附上M老师的最短公式95字符:
=LOOKUP("鲜",T(OFFSET(A$1,(0&ROW()-(F$2+F$3*{0;0;1})*{0;1;1}-2)+1,MATCH(E$2:E$4&"*",$1:$1,)-1)))

诸侯争霸二结题.rar (38.05 KB, 下载次数: 55)


评分

7

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-2-13 15:51 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
哎,开贴了才看到有此题,错过了。

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-2-13 17:06 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2020-2-13 17:44 | 显示全部楼层
solextrade 发表于 2020-1-24 11:31
祝小玲同学青春永驻、升职加薪
也祝小玲同学来年函数水平一日千里呀

谢谢,平时书上有看不懂的哥哥都肯耐心教我,也祝您心想事成,万事胜意。

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-2-13 17:53 | 显示全部楼层
王嘉玲 发表于 2020-2-13 17:44
谢谢,平时书上有看不懂的哥哥都肯耐心教我,也祝您心想事成,万事胜意。

以后可千万别再用 字了,我看现在的玲老师水平已经超过我了,让大佬们教你吧

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-2-14 09:47 | 显示全部楼层
本帖最后由 CheryBTL 于 2020-2-14 09:49 编辑
solextrade 发表于 2020-2-12 13:31
诸侯争霸二结题

原本这道从《诸侯争霸》衍生的小题,是要在年假期间给大家添个乐的。蒙大佬抬爱,给挪到 ...

抱歉,顺序搞错了。。。,原公式是按A/B/C列顺序,未按E2/E3/E4顺序,应该为:
  1. =T(INDIRECT(TEXT(RIGHT(SMALL((F2:F4<COLUMN(A:G))+COLUMN(B:H)%+FIND(E2:E4,"秦楚魏")%%+{1;2;3}/10,ROW()-1),3),"R0C00"),))
复制代码

TA的精华主题

TA的得分主题

发表于 2020-2-15 20:33 | 显示全部楼层
开贴都没注意到,罗老师辛苦。

最短就太尴尬了,我那是写着玩的,不通用。至于和海鲜老师相像,可不敢这么说,是我学习海鲜老师的套路,只能说老师教的好
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-19 19:53 , Processed in 0.057098 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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