ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[讨论] 【练习题】内存数组同行排序——( 有技术分奖励!已结束)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-4-23 18:32 | 显示全部楼层 |阅读模式
本帖最后由 象山海鲜 于 2019-4-24 16:40 编辑

两列同行排序
说明:
数据源:=--OFFSET(Sheet1!$A$2,,,RANDBETWEEN(2,90),2)
0
定义名称:数据源。为常量数组,2列,行数不定。
要求:
使用的数据就是  《数据源》有且只引用一次,
《数据源》中同行排升序
忽略答题区中行数不够引起的错误,但实际结果行数不能增加
象山海鲜
2019/4/23

补充说明:演示是方便说明和理解的,并不是落地值
               因为实际是原来的数据源(运算得到),排升序后还有要后续运算,
              所以:
              1.防止冗余 只引用1次数据源

              2.方便后续运算,得到的结果还是内存数组
              3.为了通用性,数组大小不变
              开发此套路可以节省运算量,多种通用,方便其他公式嵌套~!



【练习题】内存数组同行排序-.png

  为了活跃气氛设置奖励机制:
           1.可全民讨论。
           2.已写的公式的楼层不能编辑,修改,否则无效~!
           3.第一个写出符合题意的公式奖励:  技术1分+50财富。
【练习题】内存数组同行排序-象山海鲜.rar (10.86 KB, 下载次数: 104)
【练习题】内存数组同行排序-讨论2-象山海鲜.rar (10.92 KB, 下载次数: 64)


奖励结束~ ~~ (2019-4-24)
符合要求的第一个公式在》》》64楼

hno3861
  1. =MID(TEXT(MMULT(10^MMULT(IFERROR(LOG(TEXT(MMULT(数据源+6,{1,-1,1,0;-1,1,0,1}),{"1%;1","1%;1;0","0;-0","0;-0"})),),{1,0;0,1;1,0;0,1}),{1;1}),"00.00"),{1,4},2)-6
复制代码

预设答案:
  1. =MMULT(MMULT(数据源/2,{1,1;-1,1})^{2,1}^{0.5,1},{-1,1;1,1})
复制代码

讨论可以继续~~




评分

11

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-4-23 18:33 | 显示全部楼层
本帖最后由 新手路上 于 2019-4-23 18:37 编辑

1楼沙发~~~~~~~~~~~~~~~~~~~~~~~~~~~~我题目都看不懂什么意思~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

TA的精华主题

TA的得分主题

发表于 2019-4-23 18:42 | 显示全部楼层
本帖最后由 micch 于 2019-4-23 19:29 编辑

刚开始看,好简单,再往下,看到只允许引用一次,突然就崩溃了,
“”忽略答题区中行数不够引起的错误,但实际结果行数不能增加“”

这一句没理解

=QUARTILE(INDEX(数据源,ROW(A1),),{0,4})

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-4-23 19:22 来自手机 | 显示全部楼层
micch 发表于 2019-4-23 18:42
刚开始看,好简单,再往下,看到只运行允许一次,突然就崩溃了,
“”忽略答题区中行数不够引起的错误,但 ...

因为行数不定,所以落到单元格时区域小了的会出错误值 这个是忽略的 如果扩展了原来的行数 那是不行的 要求排好序后 区域大小一致的意思

TA的精华主题

TA的得分主题

发表于 2019-4-23 19:33 | 显示全部楼层
象山海鲜 发表于 2019-4-23 19:22
因为行数不定,所以落到单元格时区域小了的会出错误值 这个是忽略的 如果扩展了原来的行数 那是不行的 要 ...

叔叔不要以你自己的水平来考大家啊~~~~~~~~~~~~~~~~~~~~~~~~

TA的精华主题

TA的得分主题

发表于 2019-4-23 19:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
因为数据源定义用的是随机函数,所以落在答案区,比如第9行,公式里的数据源可能只有5行,所以答案区第九行是不会有结果的,超出数据源总行数范围了。是这么理解???

TA的精华主题

TA的得分主题

发表于 2019-4-23 19:38 | 显示全部楼层
新手路上 发表于 2019-4-23 19:33
叔叔不要以你自己的水平来考大家啊~~~~~~~~~~~~~~~~~~~~~~~~

抓紧时间去想,沙发都抢到了,还不再抢个第一答案

TA的精华主题

TA的得分主题

发表于 2019-4-23 19:47 | 显示全部楼层
本帖最后由 满坛皆为吾师 于 2019-4-24 11:49 编辑

扔砖行为不好,我改正,哈哈

点评

不管公式对错,删除是不对滴,何况已经送了财富了~!  发表于 2019-4-24 11:52

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-4-23 19:53 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-4-23 19:56 | 显示全部楼层

好牛,我就知道
  1. =SMALL(INDEX(A2:B90,ROW(1:89),),COLUMN(A:B))
复制代码
这个套路,然后A2:B90换成自定义名称就报错,都不清楚为啥报错,处理不来,做不到活学活用

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-4-28 01:15 , Processed in 0.049229 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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