|
楼主 |
发表于 2010-9-27 10:22
|
显示全部楼层
原帖由 apolloh 于 2010-9-27 09:46 发表
其次,数组元素需要分时参与计算吗?难道胡版的计算机是第一代的老爷机,打孔的那种,单线程,要一个一个地来处理。同时多重计算的技术都已经是很久远的历史了。
关于分时参与计算,我想可能黄版虽然习惯引经据典,但还是遗漏了。上次我和草版在QQ里进行了较长时间的讨论,草版说,分时处理又是怎么一回事,又造概念。
我说,用使用SUM函数对OFFSET参数数组化的结果进行求值,并返回到多个单元格中。我发现SUM的结果是不同的,而且正好和各个返回的引用的数据求和相一致。所以就这么猜测,并暂时认为是正确的。
讲到OFFSET参数数组化的结果的时候,草版又更正说应该是多维引用(黄版创立的概念,我觉得很不错的名字,能直接给人以空间的感觉,只是在时间上就完全抹杀了),草版说这个就是 “绝对交叉”。
绝对交叉?没听说过,于是虚心请教。草版在谈话快结束的时候草版给我找来了帮助中的说明...出去一下,待续
==========================================================================================
刚刚看到草版的回复,又去904,906楼去看了,感觉前天我又看花眼了,只盯住了“单个单元格来计算”这几个字。
草版提供的帮助中的解释:
帮助文件中的定义:
绝对交集:对单元格区域而不是单个单元格的引用按照单个单元格进行计算。如果单元格 C10 包含公式 =B5:B15*5,则 Excel 将单元格 B10 中的值乘以 5,这是因为单元格 B10 和 C10 位于同一行。
【注意】这里是没有按ctrl+shift+enter的计算情况,不妨用=SUM(B5:B15*5)来说更合适,按了三键,成为数组公式,下达多项计算命令之后,“公式求值”过程是完全不一样的。
我现在才发觉那天我和草版辩论的不是一个特性。这个在论坛也叫 “隐含交叉”。这个我也不是很熟,但对这个性质我是知道的。
大家看这个图,就可以知道 我说的分时和草版说的 交叉引用不是一个概念。
- =SUM(INDEX({1,2,3;4,5,6;7,8,9},{1;3}))
复制代码 我这里说的分时是指,公式 INDEX({1,2,3;4,5,6;7,8,9},{1;3})) 的返回值 {1,2,3} 和 {7,8,9} 是分节拍产生的,而这个节拍的划分就是以单元格为单位的。
我和草版在交流中都出现讨论的问题其实不是同一个问题,这说明要真正了解对方再讲什么是挺难的,因为我们脑子里总有一个自己的 思维脉络在引导。
另外,我向黄版说,分时不仅仅是快慢的问题,这里主要是一个按节拍有序的问题。如果黄版猜测我用的计算机是古董,我觉得黄版的思维估计有问题,呵呵。
[ 本帖最后由 胡剑0227 于 2010-9-27 14:56 编辑 ] |
|