ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[讨论] 内存数组四之美好生活

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-11-22 19:46 | 显示全部楼层
  1. 。。
复制代码
=T(INDIRECT(TEXT(SMALL(IFERROR((MATCH(Q3:Y3,C:C,)+TIME(P4:X13,ROW(4:13),2^(P4:X13>SUMIF(C:C,Q3:Y3,D:D))*COLUMN(Q:Y)))/(P4:X13<=CEILING(SUMIF(C:C,Q3:Y3,D:D),INT(D4/2))),""),IF(D4<8,{1,2,3,""},{1,2,3,4})+INT(D$4/2)*(ROW()-4)),"rmcs"),))&""

终于的终于,脑子还是不够用啊,终于减下来了

评分

6

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-11-22 19:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我差点都没有勇气发表回复,准备默默的飘过……

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-11-22 20:01 | 显示全部楼层
魚。。 发表于 2019-11-22 19:55
我差点都没有勇气发表回复,准备默默的飘过……

不准偷懒鱼老师

TA的精华主题

TA的得分主题

发表于 2019-11-22 20:25 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

不行不行,我有文字恐惧症,看看题目我就不敢想了,魚的记忆只有7秒

TA的精华主题

TA的得分主题

发表于 2019-11-22 21:07 | 显示全部楼层
本帖最后由 1055751654 于 2019-11-22 21:11 编辑
魚。。 发表于 2019-11-22 20:25
不行不行,我有文字恐惧症,看看题目我就不敢想了,魚的记忆只有7秒

鱼老师用小号登录,不喜欢大号啦,我就一个号,我都不喜欢我的数字号,想改网名改不了

TA的精华主题

TA的得分主题

发表于 2019-11-22 23:24 | 显示全部楼层
1055751654 发表于 2019-11-22 21:07
鱼老师用小号登录,不喜欢大号啦,我就一个号,我都不喜欢我的数字号,想改网名改不了

黑黑,就是想换个喜欢的名字

TA的精华主题

TA的得分主题

发表于 2019-11-23 09:16 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 丢丢表格 于 2019-11-26 13:54 编辑

solextrade 老师的这个题 有好几个坑:

1、不是满版排列,而用分段排列式。
2、相对序位不固定。
3、一般表都是规避【错误值】,它反其道。

解题思路:
关键是分段排列           为解决分段排列问题,采用 对每大项活动 取足满段个数 。(在 20楼主已提到)
如 当 件条为3或4 列时, 就选 足 3 、4 列的倍数值的分项个数 , 方法是:  CEILING(******* ,INT(D4/2))

  还是正正规规写一个:
=T(INDIRECT(TEXT(MOD(SMALL(IFERROR((P4:X13>SUMIF(C:C,Q3:Y3,D:D))%%+P4:X13/(P4:X13<=CEILING(SUMIF(C:C,Q3:Y3,D:D),INT(D4/2)))+MATCH(Q3:Y3,C:C,)/1%+ROW(4:13)%+COLUMN(Q:Y)%%,""),(ROW()-4)*INT(D4/2)+{1,2,3,4}),1)/1%%/({1,2,3,4}<=D4/2),"r0c00"),))


这个题的实质是 权重法,它既要配足,又要舍去的多重手段,如何配重,这就是本题的难点。




    出这个题 ,又是不重复随机、又是多条件格式,是很繁琐的事,solextrade 老师出题辛苦了!

(建议 下次出题时 能节缩人造困难,公式字数可在 180字以内解决的为上)


评分

10

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-11-23 10:31 | 显示全部楼层
丢丢表格 发表于 2019-11-23 09:16
solextrade 老师的这个题 有好几个坑:

1、不是满版排列,而用分段排列式。

丢老师就是丢老师呀!

引自丢老师:
1、不是 满版 排列,而用分段排列式。
2、相对序位不固定。
3、一般表都是规避【错误值】,它反其道。


此题真的不是 满版 排列的,也不是分段排列,是在下排列的,要是 满版 排列的话,肯定会更难

TA的精华主题

TA的得分主题

发表于 2019-11-23 12:15 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-11-24 12:50 | 显示全部楼层
做个记号,这个想的是用text2参数组来解决问题,但2参数组的构建一直都没有成功,想了好久,放弃了
=T(INDIRECT(TEXT(RIGHT(SMALL(IFERROR(TEXT(CHOOSE({1,2,3},P4:P13,T4:T13,X4:X13),"[<="&CEILING(SUMIF(C:C,{"吃*","酒*","玩*"},D1),INT(D4/2))&"]")*10^FIND({"吃","酒","玩"},10^3&C4&C5&C6)+ROW(4:13)/1%+IF(SUMIF(C:C,{"吃*","酒*","玩*"},D$1)>=CHOOSE({1,2,3},P4:P13,T4:T13,X4:X13),{17,21,25},66),""),1/MOD({1,2,3,4},5-(D4<8))^-1+INT(D4/2)*(ROW()-4)),4),"r0c00"),))&""
贴脸抄M同学的优秀解
=T(INDIRECT(TEXT(SMALL(IFERROR(MATCH(Q3:Y3,C:C,)+TIME(TEXT(P4:X13,"[<="&CEILING(SUMIF(C:C,Q3:Y3,D1),INT(D4/2))&"]"),ROW(4:13),2^(P4:X13>SUMIF(C:C,Q3:Y3,D1))*COLUMN(Q:Y)),""),1/MOD({1,2,3,4},5-(D4<8))^-1+INT(D4/2)*(ROW()-4)),"rmcs"),))
下面这种方式也不失为一种方案,但是构建没有短的,就不贴了。


评分

6

查看全部评分

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

本版积分规则

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

GMT+8, 2024-6-27 05:01 , Processed in 0.033516 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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