|
本帖最后由 象山海鲜 于 2019-4-24 16:40 编辑
| 两列同行排序 | | | | 说明: | | | 数据源: | =--OFFSET(Sheet1!$A$2,,,RANDBETWEEN(2,90),2) | | 0 | | 定义名称:数据源。为常量数组,2列,行数不定。 | | | | 要求: | | | 使用的数据就是 《数据源》有且只引用一次, | 《数据源》中同行排升序 | 忽略答题区中行数不够引起的错误,但实际结果行数不能增加 | | | | | | | | | | | 象山海鲜 | | | | 2019/4/23 |
补充说明:演示是方便说明和理解的,并不是落地值
因为实际是原来的数据源(运算得到),排升序后还有要后续运算,
所以:
1.防止冗余 只引用1次数据源
2.方便后续运算,得到的结果还是内存数组
3.为了通用性,数组大小不变
开发此套路可以节省运算量,多种通用,方便其他公式嵌套~!
为了活跃气氛设置奖励机制:
1.可全民讨论。
2.已写的公式的楼层不能编辑,修改,否则无效~!
3.第一个写出符合题意的公式奖励: 技术1分+50财富。
【练习题】内存数组同行排序-象山海鲜.rar
(10.86 KB, 下载次数: 106)
【练习题】内存数组同行排序-讨论2-象山海鲜.rar
(10.92 KB, 下载次数: 65)
奖励结束~ ~~ (2019-4-24)
符合要求的第一个公式在》》》64楼
hno3861
- =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
复制代码
预设答案:- =MMULT(MMULT(数据源/2,{1,1;-1,1})^{2,1}^{0.5,1},{-1,1;1,1})
复制代码
讨论可以继续~~
|
评分
-
11
查看全部评分
-
|