ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel 函数与公式] [第131期]招生录取(已评分待总结)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2020-12-26 14:42 | 显示全部楼层 |阅读模式
本帖最后由 delete_007 于 2021-9-22 09:32 编辑





竞赛日期:2020-12-26至2021-1-30
单选投票, 共有 64 人参与投票
您所在的用户组没有投票权限

本帖子中包含更多资源

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

x

评分

12

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-12-26 16:20 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2020-12-26 21:28 | 显示全部楼层
本帖最后由 delete_007 于 2021-3-11 11:23 编辑
  1. =IFERROR(INDEX($A$1:$A$23,SMALL(IF(IFNA(INDEX($W$2:$W$6,IF(MATCH(INDEX($W$2:$W$6,LOOKUP($B2,SMALL($X$2:$X$6,ROW($1:$5)),6-ROW($1:$5))),$W$2:$W$6,)>MATCH($C2:$E2,$W$2:$W$6,),MATCH(INDEX($W$2:$W$6,LOOKUP($B2,SMALL($X$2:$X$6,ROW($1:$5)),6-ROW($1:$5))),$W$2:$W$6,),MATCH($C2,$W$2:$W$6,))),"")=Q$2,ROW(2:23),4^8),ROW(A1))),"")
复制代码

320火车






补充内容 (2021-2-9 17:58):

版本不高,少数显示错误

本帖子中包含更多资源

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

x

评分

5

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-12-27 21:30 | 显示全部楼层
本帖最后由 丫头的 于 2020-12-28 19:43 编辑

177字符:=IFERROR(INDEX($A:$A,SMALL(IF(INDEX($B$2:$E$23,ROW($1:$22),LEFT(MMULT(N($B$2:$B$23>=INDEX($N$2:$N$6,MATCH($C$2:$E$23,$G$2:$K$2,))),{100;20;3}))+1)=G$2,ROW($2:$23)),ROW(A1))),"")去掉了几个累赘162字符:再砍下去,的换方法了
=IFERROR(INDEX($A:$A,SMALL(IF(INDEX($B$2:$E$23,ROW($1:$22),LEFT(MMULT(N($B$2:$B$23>=VLOOKUP($C$2:$E$23,$M$2:$N$6,2,)),{200;30;4})))=G$2,ROW($2:$23)),ROW(A1))),"")






补充内容 (2021-1-9 20:34):
=INDEX($A:$A,SMALL(IF(T(OFFSET($A$1,ROW($1:$22),LEFT(MMULT(N($B$2:$B$23>=VLOOKUP($C$2:$E$23,$M$2:$N$6,2,)),{200;30;4}))))=G$2,ROW($2:$23)),ROW(A1)))

补充内容 (2021-1-11 07:39):
150字符的,搞不定了,在弄,得换思路了
=INDEX($A:$A,SMALL(IF(T(OFFSET($A$1,ROW($1:$22),LEFT(MMULT(N($B$2:$B$23>=VLOOKUP($C$2:$E$23,$M:$N,2,)),{200;30;4}))))=G$2,ROW($2:$23),25),ROW(A1)))&""

补充内容 (2021-1-18 19:27):
半区域函数...哎...136字符
=INDEX($A:$A,MODE.MULT(IF(T(OFFSET($A1,ROW(1:22),LEFT(MMULT(N($B2:$B23>=VLOOKUP($C2:$E23,$M:$N,2,)),{200;30;4}))))=G2,ROW(2:23)*{1,1})))

补充内容 (2021-1-18 21:58):
=INDEX($A:$A,SORT(IF(INDEX($B:$E,ROW(2:23),LEFT(MMULT(N($B2:$B23>=SUMIF($M:$M,$C2:$E23,$N1)),{200;30;4})))=G2,ROW(2:23),26)))&""

128字符,加了个sort,365函数,右拉(点错了,跑24楼了)

补充内容 (2021-1-19 07:51):

本着不用或少用365函数的理念,.....又用了filter,现在是106字符:如下

=FILTER($A2:$A23,INDEX($B:$E,ROW(2:23),LEFT(MMULT(N($B2:$B23>=SUMIF($M:$M,$C2:$E23,$N1)),{200;30;4})))=G2)

评分

7

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-12-28 12:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
=IFERROR(INDEX($A:$A,SMALL(IFERROR(IF(MID(CONCAT(IF($B$2:$B$23>=--MID(CONCAT($M$2:$N$6),FIND($C$2:$E$23,CONCAT($M$2:$N$6))+LEN($C$2:$E$23),3),$A$2:$A$23&$C$2:$E$23)),FIND($A$2:$A$23,CONCAT(IF($B$2:$B$23>=--MID(CONCAT($M$2:$N$6),FIND($C$2:$E$23,CONCAT($M$2:$N$6))+LEN($C$2:$E$23),3),$A$2:$A$23&$C$2:$E$23)))+LEN($A$2:$A$23),4)=LEFT(G$2,4),ROW($2:$23)),99),ROW(A1)))&"","")

评分

4

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-12-28 15:24 | 显示全部楼层
本帖最后由 jivy1212 于 2020-12-29 16:43 编辑
  1. =INDEX($A:$A,SMALL((T(OFFSET($B$1,ROW($1:$22),LEFT(MMULT(($B$2:$B$23>=SUMIF($M:$M,$C$2:$E$23,$N:$N))*{1,2,3},10^{2;1;0}))))<>G$2)/1%+ROW($2:$23),ROW(A1)))&""
复制代码
勉强有解
365可以短很多,
  1. =FILTER($A2:$A23,T(OFFSET($B1,ROW(1:22),LEFT(MMULT(($B2:$B23>=SUMIF($M:$M,$C2:$E23,$N:$N))*{1,2,3},10^{2;1;0}))))=G2)
复制代码

本帖子中包含更多资源

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

x

评分

12

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-12-28 21:36 | 显示全部楼层
本帖最后由 sayhi95 于 2021-1-19 10:44 编辑
  1. =IFERROR(INDEX($A:$A,SMALL(IF(INDEX($C:F,ROW($2:$23),4-LEN(TEXT(MMULT(N($B$2:$B$23>=SUMIF($M:M,$C$2:$E$23,$N:N)),{100;10;1}),"0;;")))=G$2,ROW($2:$23)),ROW(A1))),"")
复制代码
重在参与,一分不好拿啊~
  1. =FILTER($A2:$A23,LET(x,MMULT(N($B2:$B23>=SUMIF($M:M,$C2:$E23,$N1)),{10;1;0.1}),IF(x>9,$C2:$C23,IF(x>1,$D2:$D23,IF(x,$E2:$E23))))=G2)
复制代码
G3右拉,365LET函数,动态溢出数组,还是差点...
  1. =FILTER($A2:$A23,LET(x,MMULT(N($B2:$B23>=SUMIF($M:M,$C2:$E23,$N1)),10^{3;2;1}),CHOOSE(LEN(x),,$E2:$E23,$D2:$D23,$C2:$C23))=G2)
复制代码
高版本,免强入围
  1. =FILTER($A2:$A23,LET(x,MMULT(N($B2:$B23>=SUMIF($M:M,$C2:$E23,$N1)),10^{3;2;1}),INDEX($C:$F,ROW(2:23),5-LEN(x)))=G2)
复制代码
尽力了,低版本不会~LET会算定义名称吗
  1. =FILTER($A1:$A23,MMULT((LEN(MMULT(N($B1:$B23>=SUMIF($M:M,$C1:$E23,$N1)),10^{3;2;1}))={4,3,2})*($C1:$E23=G2),{1;1;1}))
复制代码
1列22行区域数组公式
  1. =T(INDEX($A:$A,SMALL((LEN(MMULT(N($B2:$B99>=SUMIF($M:M,$C2:$E99,$N1)),10^{3;2;1}))<>{4,3,2}*($C2:$E99=G2))/1%+ROW(2:99),ROW()-2)))
复制代码

本帖子中包含更多资源

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

x

评分

12

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-12-29 00:09 | 显示全部楼层
本帖最后由 静听溪流 于 2020-12-29 09:09 编辑

=FILTER($A$2:$A23,T(INDIRECT(CHAR(LEFT(MMULT(N(SUMIF($M:$M,$C$2:$E23,$N:$N)<=$B$2:$B23),{300;40;4})+1,1)+64)&ROW(2:23),1))=G2)

评分

9

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-12-29 13:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
常规
G3:G23 区域数组 右拉
  1. =INDEX($A:$A,SMALL((MMULT(($C2:$E23=G2)+($B2:$B23>=SUMIF($M:$M,$C2:$E23,$N1)),{100;10;1})&0<"2")/1%+ROW(2:23),ROW()-2))&""
复制代码


2019或 365新版本,新函数且自动扩展公式
G3,右拉
  1. =FILTER($A2:$A23,MMULT(($C2:$E23=G2)+($B2:$B23>=SUMIF($M:$M,$C2:$E23,$N1)),{100;10;1})&0>"2")
复制代码

评分

16

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-12-29 20:46 | 显示全部楼层
本帖最后由 太阳之子 于 2021-1-2 19:45 编辑
  1. =INDEX($A:$A,SMALL(IF(T(INDIRECT(TEXT(SMALL(IF(SUMIF($M:$M,$C2:$E23,$N1)<=$B2:$B23,{3,4,5},6)+ROW(2:23)/1%,ROW(1:22)*3-2),"R0C00"),0))=G2,ROW(2:23),99),ROW()-2))&""
  2. =INDEX($A:$A,SMALL(IF(MMULT(N(SUMIF($M:M,$C2:$E23,$N1)<=$B2:$B23),{1,2,3;0,1,2;0,0,1})*($C2:$E23=G2)=1,ROW()-1,99),ROW()-2))&""
复制代码

本帖子中包含更多资源

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

x

评分

11

查看全部评分

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

本版积分规则

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

GMT+8, 2024-7-13 21:44 , Processed in 0.060980 second(s), 25 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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