为什么公式=INDIRECT(COLUMN(A1)&"月"&"!A1")不能返回正确值?
上述是汇总表的函数,A1单元格为数值5,为什么函数返回了0,我的工作表里已经有了一个名称为"1月"的工作表,不应该啊?...
上述是汇总表的函数,A1单元格为数值5,为什么函数返回了0,我的工作表里已经有了一个名称为"1月"的工作表,不应该啊?
展开
5个回答
展开全部
INDIRECT
用途: 返回由文字串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,即可使用INDIRECT函数。
语法: INDIRECT(ref_text,a1)。
参数: Ref_text是对单元格的引用,此单元格可以包含A1样式的引用、R1C1样式的引用、定义为引用的名称或对文字串单元格的引用;A1为一逻辑值,指明包含在单元格ref_text中的引用的类型。如果a1为TRUE或省略,ref_text被解释为A1-样式的引用。如果a1为FALSE,ref_text被解释为R1C1-样式的引用。
实例: 如果单元格A1存放有文本B1,而B1单元格中存放了数值68.75,则公式“=INDIRECT($A$1)”返回68.75。
用途: 返回由文字串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,即可使用INDIRECT函数。
语法: INDIRECT(ref_text,a1)。
参数: Ref_text是对单元格的引用,此单元格可以包含A1样式的引用、R1C1样式的引用、定义为引用的名称或对文字串单元格的引用;A1为一逻辑值,指明包含在单元格ref_text中的引用的类型。如果a1为TRUE或省略,ref_text被解释为A1-样式的引用。如果a1为FALSE,ref_text被解释为R1C1-样式的引用。
实例: 如果单元格A1存放有文本B1,而B1单元格中存放了数值68.75,则公式“=INDIRECT($A$1)”返回68.75。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个函数是取 1月 工作表的 A1值。
跟你当前表A1值无关的。
跟你当前表A1值无关的。
更多追问追答
追问
那公式=INDIRECT(COLUMN(A1)&"月!$D$2:$D$3100")
这样的引用一个区域正不正确
追答
=INDIRECT(COLUMN(A1)&"月!$D$2:$D$3100")
产生是一个区域的数组值。应该没问题。
注意是数组区域。
等同于
=OFFSET(INDIRECT(COLUMN(A1)&"月!D2"),,,3099,)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正解
=INDIRECT(COLUMN(A1)&"月!A1")
与A1是有关系的,当公式横拉时,会产生:1、2、3。。。。。。。变化,即,变化工作表。
=INDIRECT(COLUMN(A1)&"月!A1")
与A1是有关系的,当公式横拉时,会产生:1、2、3。。。。。。。变化,即,变化工作表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
公式不对吧。
更多追问追答
追问
=INDIRECT(COLUMN(A1)&"月!$D$2:$D$3100")
哪里不对,我也觉得有点不对,因为应该时出错,但不知道哪里不对
追答
因为不知道你表格的内容,也不知道你的意图,所以无法判断。你改为=INDIRECT(ADDRESS(COLUMN(A1)&"月!"&$D$2,4))试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
经检验,原公式无误。
请检查表“1月”中A1的值。
请检查表“1月”中A1的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询