ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索

[原创]?内存数组公式和多单元格数组公式的区别与联系

已有 3917 次阅读2006-3-27 21:23 |个人分类:原创

内存数组(computed array)公式指的是,公式的计算结果是数组并直接存入内存,可被整体调用来参与其他计算的数组公式。

一个公式的参数为数组,并不能确定其为内存数组公式。内存数组公式的参数可以是原始数据区域的直接引用,也可以是常量数组,或由其它公式计算出的内存数组结果。

内存数组的一个重要特征是,计算结果是数组,而非引用(比照多维引用)或单值;内存数组的另一个特征是,参数值直接来源于原始数据,而不去引用辅助单元格公式的计算结果。

内存数组公式的结果也可存于多单元格中,但多单元格数组公式的计算结果不一定都是内存数组。除了存于多单元格的内存数组公式外,其他多单元格公式是根据,某参数中的数组或引用的行列位置,相对于结果存放的单元格行列位置的对应关系,来计算单个单元格的相应值。多单元格公式的结果不能作为一个整体被其他公式再次利用,它必须存于Excel单元格区域中,才能正确地显示和被利用。

使用多单元格公式的意义在于,用一个公式一次成批地计算多个单元格,可减少了Excel反复重算的次数。在运算速度上,多单元格公式要比在单元格中分别输入公式要快。

由于内存数组公式不需要用来存储中间结果的辅助单元格,所以在占用磁盘空间和减少Excel重算次数方面很有优势。但是,其需要在内存中一次完成所有事,那么,就要求有足够的内存才能支持其计算。否则,如果内存太低,就需要等待系统响应,运算速度有可能不如添加辅助单元格公式的方式,而且还有可能导致死机。这一个问题,随着计算机硬件的发展,内存容量不断增加,会逐渐得到缓解。


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 免费注册

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

GMT+8, 2024-4-27 05:06 , Processed in 0.020675 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

返回顶部