Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3738|回复: 10

[已解决]请教n()函数的用法?

[复制链接]
发表于 2009-12-1 12:33 | 显示全部楼层 |阅读模式

前两天在论坛看到一篇帖子,是求隔四行相加的,有高人给出公式如下:

=SUMPRODUCT(N(INDIRECT("b"&ROW(1:10)*4)))

我不太清楚,为什么要用N()函数?这里用n()的目的是什么?还可以用别的什么函数来代替或达成同样的目的吗?

最佳答案
2009-12-1 13:16

你用公式求值工具一步步看就知道了,返回的是三维引用,上面写错了。

INDIRECT("b"&ROW(1:10)*4))这个出来之后都是不能返回值的错误值。

类似的函数还有Offset,你可以找一下资料看看。

发表于 2009-12-1 12:36 | 显示全部楼层

这样说准确点。

INDIRECT函数的参数如果为一个单元素数组时,而这个数组的元素又表示一个单元格区域时(不是一个单元格),返回的是一个三维的数组,就不能在工作表的单元格中全部显示出来,可用N函数(对数值)转化为二维数组。

[此贴子已经被作者于2009-12-1 12:43:25编辑过]
回复

使用道具 举报

 楼主| 发表于 2009-12-1 12:41 | 显示全部楼层

QUOTE:
以下是引用amulee在2009-12-1 12:36:00的发言:
N用来把多维引用转化为数组

是否是说INDIRECT("b"&ROW(1:10)*4))得出来的是多维引用?不能直接用sum函数?必须通过N转化为数组?

回复

使用道具 举报

发表于 2009-12-1 12:55 | 显示全部楼层

的确不能直接用SUM,二楼的更新了,看看

回复

使用道具 举报

 楼主| 发表于 2009-12-1 13:03 | 显示全部楼层

QUOTE:
以下是引用amulee在2009-12-1 12:36:00的发言:

这样说准确点。

INDIRECT函数的参数如果为一个单元素数组时,而这个数组的元素又表示一个单元格区域时(不是一个单元格),返回的是一个三维的数组,就不能在工作表的单元格中全部显示出来,可用N函数(对数值)转化为二维数组。


这样说还是有点不太明白:为何说返回的是三维数组,返回的不应该是数个单元格引用区域吗?还有,不能在工作表的单元格全部显示出来是什么意思呢?

我对数组函数这一块比较菜,还请高人不吝赐教。。谢谢!

回复

使用道具 举报

 楼主| 发表于 2009-12-1 13:10 | 显示全部楼层

或者我这样说:我将INDIRECT("b"&ROW(1:10)*4))这一块摸黑F9后的出来的数组,与用N()之后的出来的数组是一样的?

为什么还要用N()呢?

回复

使用道具 举报

发表于 2009-12-1 13:16 | 显示全部楼层    本楼为最佳答案   

你用公式求值工具一步步看就知道了,返回的是三维引用,上面写错了。

INDIRECT("b"&ROW(1:10)*4))这个出来之后都是不能返回值的错误值。

类似的函数还有Offset,你可以找一下资料看看。

回复

使用道具 举报

发表于 2009-12-1 13:18 | 显示全部楼层

QUOTE:
以下是引用raulerini在2009-12-1 13:10:00的发言:

或者我这样说:我将INDIRECT("b"&ROW(1:10)*4))这一块摸黑F9后的出来的数组,与用N()之后的出来的数组是一样的?

为什么还要用N()呢?

按F9不会返回引用,返回的是引用所指向的结果。

回复

使用道具 举报

 楼主| 发表于 2009-12-1 13:29 | 显示全部楼层

我大概知道了,公式求值后的出来的#value!实际上代表的是三维引用,引用的是单元格,而用n()之后就转化为二维的数组了,转化为可以用sum()求值的数值了,对吗?

有没有类似的解释的帖子推荐给我。。多谢了!

回复

使用道具 举报

发表于 2009-12-1 13:31 | 显示全部楼层

ngUhVhwX.rar (146.39 KB, 下载次数: 10)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-1 22:56 , Processed in 1.422813 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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