|
原帖由 胡剑0227 于 2009-5-17 17:11 发表
看看下图,立体数组原因猜想...
上面是胡剑版主279楼的“猜想”,其实我觉得这与278楼说的“index或是offset函数按F9查看返回值与多单元格数组公式的显示值不同”不属于统一问题。rand()是易失函数,返回值会随着任何一个单元格内容的变化而不断的重算,所以,当您用F9查看的时候看到的是最新的一次重算的结果,也就是3行4列相同的结果,如果要将看到的这3行4列相同的结果以多单元格数组公式方式去返回到单元格,是不可能的。因为以多单元格公式再次键入的时候每一个单元格里的返回值都会导致重算。这样,看到的每个单元格都是不同的结果。也就是说当键入3行4列的多单元格公式的时候,rand()函数计算了12次,其中包括重算11次。如果您用=IF({1;1;1}+{1,1,1,1},{58,61,52,46;29,56,28,14;92,79,46,39})公式去查看的话,按F9的结果就是正确的返回值了。我是这么理解的。
===================================================================
呵呵,朋友还是不要用您了,明白你的心意就是了,呵呵...
[ 本帖最后由 胡剑0227 于 2009-11-14 09:28 编辑 ] |
|