ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[函数讨论系列1] Index返回内存数组的探讨

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-15 09:04 | 显示全部楼层
本帖已被收录到知识树中,索引项:数组公式

再举个实例说明一下,看看是不是真的没有意义了 附件见顶楼

[此贴子已经被作者于2005-4-16 9:35:14编辑过]

TA的精华主题

TA的得分主题

发表于 2005-4-15 11:06 | 显示全部楼层

APOLLOH大哥:是不是可以这样理解,内存数组就是指常量数组?那他跟变量数组有什么区别或者是优势?

另:小弟有一个问题希望您能去看看。

http://club.excelhome.net/viewthread.php?tid=92711

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-15 11:30 | 显示全部楼层
以下是引用布衣铁剑在2005-4-15 11:06:00的发言:

APOLLOH大哥:是不是可以这样理解,内存数组就是指常量数组?那他跟变量数组有什么区别或者是优势?

另:小弟有一个问题希望您能去看看。

http://club.excelhome.net/viewthread.php?tid=92711

常量数组是内存数组,但内存数组不全是常量数组,它也可以是用数组公式生成的变动数组。

你的问题我就去看看:)

[此贴子已经被作者于2005-4-15 12:27:20编辑过]

TA的精华主题

TA的得分主题

发表于 2005-4-15 14:06 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2005-4-15 16:38 | 显示全部楼层
以下是引用apolloh在2005-4-15 9:04:00的发言:

再举个实例说明一下,看看是不是真的没有意义了

求一个区域的一个子数组

可以是连续多行多列,也可间隔行列

之前chenjun版主的用别的方法的相关讨论请见

http://club.excelhome.net/viewthread.php?tid=23186

顶楼附件更新了,多了一个表

就这个例子中的用法还是没有实用意义的,如公式中的一部分CHOOSE({1;2;3},INDEX(X,6),INDEX(X,7),INDEX(X,8)) 你先确定了子数组为3行可以编出这段公式,如果行数要以一个参数来确定的,就不好编了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-15 16:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
以下是引用chenjun在2005-4-15 16:38:00的发言: 就这个例子中的用法还是没有实用意义的,如公式中的一部分CHOOSE({1;2;3},INDEX(X,6),INDEX(X,7),INDEX(X,8)) 你先确定了子数组为3行可以编出这段公式,如果行数要以一个参数来确定的,就不好编了。

以后我一定会找到更有意义的应用实例的。

TA的精华主题

TA的得分主题

发表于 2005-4-15 16:43 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
学习,学习,再学习

TA的精华主题

TA的得分主题

发表于 2005-4-15 16:48 | 显示全部楼层

其实INDEX函数就是缺少了下面这些功能: 可以用一个参数(指定行或列索引中的一个)返回指定的单行或单列数组,但如果想将参数用一个多元素的数组表示、希望返回对应每个数组元素的数组,不可能实现。

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-15 16:54 | 显示全部楼层
以下是引用chenjun在2005-4-15 16:48:00的发言:

其实INDEX函数就是缺少了下面这些功能: 可以用一个参数(指定行或列索引中的一个)返回指定的单行或单列数组,但如果想将参数用一个多元素的数组表示、希望返回对应每个数组元素的数组,不可能实现。

不单是这样,就算是单个元素的数组参数也不支持其返回内存数组,比如{2},row(2:2),column(a:a);但是我认为其可以对内存数组返回单行或单列的子数组的特性,是可以善加利用的。

[此贴子已经被作者于2005-4-15 16:58:04编辑过]

TA的精华主题

TA的得分主题

发表于 2005-4-15 17:03 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
单个元素的数组参数可以返回内存数组的,但只能是作为公式中的中间计算部分而不能是公式的最终结果,你可以试试。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 01:44 , Processed in 0.039763 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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