作业帮 > 综合 > 作业

{=indirect("Sheet1!A"&row(1:16))},公式正解.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 08:43:33
{=indirect("Sheet1!A"&row(1:16))},公式正解.
{=indirect("Sheet1!A"&row(1:16))},
A1~A16分别是1~16的数字,为什么得结果为1呢,不是应该是A1~A16的区域吗?
方括号我确定是按了按下ctrl+shift+enter生成数组公式的.
我用F9查看,row(1:16)结果是1,不是应该是1~为什么,
是我公式错了吗?
1、需要在INDIRECT函数外再套一个N()函数,改为:
=N(indirect("Sheet1!A"&row(1:16)))
2、一个单元格内只能存放一个数,16全放在一个单元格中,可以用下面的公式将这些数字放在不同的单元格中,B1中输入公式:
=INDEX(N(INDIRECT("Sheet1!A"&ROW($1:$16))),ROW(A1))
下拉
再问: 嗯 ,是我要的效果,

但是我有个问题,N函数在这里的作用。
刚去搜了下,
N函数有两个特点,一个就是比较熟悉的数值转换
把TRUE转换成1,把FALSE转换为0,把文本转换为0
第二个好像是关于引用的,有点抽象,看的也不太明白。
能否详解下,第一次用。谢谢!
再答: 这个真不好解释的,理解起来很困难,可以参考一下下面的回答:
http://zhidao.baidu.com/question/187196499.html