ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-1-24 11:14 | 显示全部楼层 |阅读模式
本帖最后由 solextrade 于 2020-2-13 14:38 编辑

提前给各位版主、各位大佬、各位老师及各位坛友拜个早年:
祝大家鼠年身体健康、升官发财、家庭和睦、万事如意!祝论坛越来越红,越来越火!

农历猪年末,上最后一个习题。一道开胃小菜,是上次内存数组六的衍生题,算是《诸侯争霸》的陪嫁嫁妆吧
内存数组七之连胜进球已备妥,待年后再奉上。

诸侯争霸二.rar (25.48 KB, 下载次数: 124)

诸侯争霸二.gif


PS:wangg913版主要给大家发红包了!

本来是道开胃小菜,让大家乐呵乐呵。蒙W版眷顾,给挪到开竞了...
这个评分规则让我来定,没有心理准备呀
在下的留底141字,不长也不短,突破就给分,如何?算是春节红包大派送了



点评

元宵节已经过了,准备兑付过年红包吧。(开贴总结评分)  发表于 2020-2-11 09:17

评分

11

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-1-24 11:19 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 王嘉玲 于 2020-1-26 10:39 编辑

春节快乐,事事顺意,财源广进。不知道对不对O(∩_∩)O哈哈~
=INDEX(A:C,LEFT(SMALL(IF(F2:F4>=COLUMN(A:G),COLUMN(A:G)*10^{1;2;3}+MATCH(E2:E4&"*",TRANSPOSE(A1:C1),)),ROW(A1:A7)))+1,RIGHT(SMALL(IF(F2:F4>=COLUMN(A:G),COLUMN(A:G)*10^{1;2;3}+MATCH(E2:E4&"*",TRANSPOSE(A1:C1),)),ROW(A1:A7))))

再写一个,都不知道写的对不对哈,之前有哥哥告诉了我indirect函数的意思,学了几天,不知道用的对不对
=T(INDIRECT(TEXT(SUBSTITUTE(SMALL(IF(F2:F4>=COLUMN(A:G),COLUMN(B:H)*10^{1;2;3}+MATCH(E2:E4&"*",1:1,)),ROW(1:7)),0,),"r0c0"),))

再简化一下
=T(INDIRECT(TEXT(RIGHT(SMALL(IF(F2:F4>=COLUMN(A:G),COLUMN(B:H)*10+{1;2;3}/1%+MATCH(E2:E4&"*",1:1,)),ROW(1:7)),2),"r0c0"),))



再简
=T(INDIRECT(TEXT(MOD(SMALL(IF(F2:F4>=COLUMN(A:G),0+({1;2;3}&COLUMN(B:H)&MATCH(E2:E4&"*",1:1,))),ROW(1:7)),100),"r0c0"),))
不会简化了。哈哈,就这样吧,照书乱写一通。








评分

6

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-24 11:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
王嘉玲 发表于 2020-1-24 11:19
春节快乐,事事顺意,财源广进。

祝小玲同学青春永驻、升职加薪
也祝小玲同学来年函数水平一日千里呀

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-1-24 11:45 | 显示全部楼层
本帖最后由 micch 于 2020-1-27 12:49 编辑
  1. =T(INDIRECT(TEXT(SMALL(IF(ROW(1:7)<=MMULT(TRANSPOSE(F2:F4),N(LEFT(A2:C2)=E2:E4)),DATE(MATCH(LEFT(A1:C1),E:E,),ROW(2:8),{1,2,3})),ROW()-1),"rmcd"),))
复制代码
火车吧,过年脑子不够用了
  1. =T(INDIRECT(TEXT(SMALL(IF(ROW(1:7)<=VLOOKUP(T(IF(1,LEFT(A2:C2))),E:F,2,),DATE(MATCH(LEFT(A1:C1),E:E,),ROW(2:8),{1,2,3})),ROW()-1),"rmcd"),))
复制代码
学习一下vlookup用法
  1. =HLOOKUP(T(LOOKUP(ROW()-2,SUBTOTAL(9,OFFSET(F1,,,{1;2;3})),E2:E4)&"?"),1:8,ROW()-LOOKUP(ROW()-2,SUBTOTAL(9,OFFSET(F1,,,{1;2;3}))),)
复制代码
换个思路试试,不知道版本的问题,反正我的版本不带T降维,下面这个也能用。
  1. =HLOOKUP(LOOKUP(ROW()-2,CHOOSE({1;2;3},,F2,F2+F3),E2:E4)&"?",1:8,ROW()-LOOKUP(ROW()-2,SUBTOTAL(9,OFFSET(F1,,,{1;2;3}))),)
复制代码
最后玩个针对模拟数据的,下拉公式,哈哈
  1. =HLOOKUP(LOOKUP(ROW()-2,(F$2+F$3*{0;0;1})*{0;1;1},E$2:E4)&"?",$1:8,ROW()-LOOKUP(ROW()-2,(F$2+F$3*{0;0;1})*{0;1;1}),)
复制代码
没事练习练习挺好的,再来个下拉的公式,假装我能破100
  1. =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)))
复制代码
明天和意外,你永远不知道哪一个会先来。今天真不是一个值得开心的日子,我本期待你的名人堂演讲,科比

=LOOKUP("小飞侠",T(OFFSET(A$1,(0&ROW()-SUMIF(OFFSET(F$1,,,{1;2;3}),">0")-2)+1,MATCH(E$2:E$4&"*",$1:$1,)-1)))



评分

9

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-24 11:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 solextrade 于 2020-1-24 11:53 编辑

wangg913版主要给大家发红包了!

本来是道开胃小菜,让大家乐呵乐呵。蒙W版眷顾,给挪到开竞了...
这个评分规则让我来定,没有心理准备呀
在下的留底141字,不长也不短,突破就给分,如何?算是春节红包大派送了






评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-1-24 11:55 | 显示全部楼层
谢谢罗老师及论坛各位版主,大佬,老师们在2019年的帮助指导,衷心恭祝各位在鼠年吉祥如意,心想事成!

顺便开个火车:
=INDIRECT(TEXT(SMALL(IF(LEFT(A$2:C$8,1)=INDEX(E$2:E$4,MATCH(1=1,ROW()-1<=SUBTOTAL(9,OFFSET(F$2,,,ROW($1:$3))),)),ROW(A$2:C$8)*100+COLUMN(A$2:C$8),9^9),ROW(INDIRECT("1:"&INDEX(F$2:F$4,MATCH(1=1,ROW()-1<=SUBTOTAL(9,OFFSET(F$2,,,ROW($1:$3))),))))),"R0C00"),)

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-1-24 11:57 | 显示全部楼层
开个火车:
=INDIRECT(TEXT(SMALL(IF(LEFT(A$2:C$8,1)=INDEX(E$2:E$4,MATCH(1=1,ROW()-1<=SUBTOTAL(9,OFFSET(F$2,,,ROW($1:$3))),)),ROW(A$2:C$8)*100+COLUMN(A$2:C$8),9^9),ROW(INDIRECT("1:"&INDEX(F$2:F$4,MATCH(1=1,ROW()-1<=SUBTOTAL(9,OFFSET(F$2,,,ROW($1:$3))),))))),"R0C00"),)

评分

4

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-1-24 12:51 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
毛利的乖乖熊 发表于 2020-1-24 11:57
开个火车:
=INDIRECT(TEXT(SMALL(IF(LEFT(A$2:C$8,1)=INDEX(E$2:E$4,MATCH(1=1,ROW()-1

昨天老师的指导派上用场

TA的精华主题

TA的得分主题

发表于 2020-1-24 14:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 藍色DE流光 于 2020-2-12 11:09 编辑

  1. =INDIRECT(TEXT(SMALL(IF(F$2:F$4>=COLUMN(A:E),DATE({1;2;3},COLUMN(B:F),MATCH(E$2:E$4&"*",1:1,))),ROW(A1)),"rmcd"),)
复制代码

区域数组
  1. =T(INDIRECT(TEXT(SMALL(IF(ROW(1:7)<=SUMIF(E:E,LEFT(A2:C8),F1),TIME(MATCH(LEFT(A2:C8),E:E,),ROW(2:8),{1,2,3})),ROW(1:7)),"rmcs"),))
复制代码

评分

9

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-1-24 19:31 | 显示全部楼层
本帖最后由 丢丢表格 于 2020-1-26 18:49 编辑

=T(INDIRECT(TEXT(SMALL((ROW(1:7)>SUMIF(E:E,LEFT(A2:C8),F:F))+TIME(MATCH(LEFT(A2:C8),E:E,),ROW(2:8),{1,2,3}),ROW()-1),"rmcs"),))

127字

评分

7

查看全部评分

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

本版积分规则

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

GMT+8, 2024-11-22 06:49 , Processed in 0.049250 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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