excel中,如何使某个单元格引用前一个工作表的某个固定公式?
excel中,如何使某个单元格引用前一个工作表的某个固定公式?例如:工作表的名称是11.24或11.25或11.26,其中工作表11.25单元格h5内容是工作表11.24...
excel中,如何使某个单元格引用前一个工作表的某个固定公式?
例如: 工作表的名称是11.24 或11.25 或11.26,其中工作表11.25单元格h5内容是工作表11.24单元格的h5单元格+工作表11.25单元格c5的内容!这个很好办,利用公式在11.25的h5单元格输入 =11.24!h5+c5
但是我想问的是:
1,如何让11.26这个工作表在h5上也固定这个公式,=11.25!h5+c5,不用每天都重复输入和修改呢?
2,工作表的名称怎样可以参加计算,例如 11.24,下次用到自动+1,变成11.25?
3,如何让11.27的h5单元格内容会自动生成,=11.26!h5+c5,不要手工修改? 展开
例如: 工作表的名称是11.24 或11.25 或11.26,其中工作表11.25单元格h5内容是工作表11.24单元格的h5单元格+工作表11.25单元格c5的内容!这个很好办,利用公式在11.25的h5单元格输入 =11.24!h5+c5
但是我想问的是:
1,如何让11.26这个工作表在h5上也固定这个公式,=11.25!h5+c5,不用每天都重复输入和修改呢?
2,工作表的名称怎样可以参加计算,例如 11.24,下次用到自动+1,变成11.25?
3,如何让11.27的h5单元格内容会自动生成,=11.26!h5+c5,不要手工修改? 展开
展开全部
保存工作簿,这是提取工作表名的前提;
右击工作表标签11.25,点击“选定全部工作表”;
再按住Ctrl,点击工作表标签11.24,去掉选择此工作表(因为此表不需要用公式),此时除此工作表外,其它的均为选中状态;
在当前活动工作表(即11.25)H5中输入公式:=INDIRECT(RIGHT(CELL("filename",A1),5)-0.01&"!h5")+C5;
则所有选定的工作表H5中都有了公式,都是上一工作表的H5与本工作表C5的和,点击工作表11.26,查看一下,里面也有了公式,并且显示出计算结果;
最后点击一下11.24工作表标签,释放全选,或者右击任一选定的工作表标签,“取消组合工作表”。
展开全部
第一步:取当前工作表名称
A1=RIGHT(CELL("filename",$A$1),LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1)))
第二步:计算上一工作表名称
A2=LEFT($A$1,FIND(".",$A$1)-1)&"."&RIGHT($A$1,LEN($A$1)-FIND(".",$A$1))-1
或:省掉第一步
A2=LEFT(RIGHT(CELL("filename",$A$1),LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1))),FIND(".",RIGHT(CELL("filename",$A$1),LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1))))-1)&"."&RIGHT(RIGHT(CELL("filename",$A$1),LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1))),LEN(RIGHT(CELL("filename",$A$1),LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1))))-FIND(".",RIGHT(CELL("filename",$A$1),LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1)))))-1
第三步:计算结果
H列单元格=IF(ISERROR(INDIRECT("'"&$A$2&"'!$A$1")),0,INDIRECT("'"&$A$2&"'!H"&ROW()))+INDIRECT("C"&ROW())
注:
1. 首先你要保证你的工作表名称全部是11.24格式,即 .XX 的XX必须是数值,否则不能加减
2. A1和A2是为了取上一工作表名称,直接用公式太长,可以只借一个单元格算出上一工作表名称即可,也可用定义的方式
3. 这里判断了上一工作表不存在时,上一工作表H列数据为0
4. 为了方便公式可上下扩展,所以用了ROW()来取行值
A1=RIGHT(CELL("filename",$A$1),LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1)))
第二步:计算上一工作表名称
A2=LEFT($A$1,FIND(".",$A$1)-1)&"."&RIGHT($A$1,LEN($A$1)-FIND(".",$A$1))-1
或:省掉第一步
A2=LEFT(RIGHT(CELL("filename",$A$1),LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1))),FIND(".",RIGHT(CELL("filename",$A$1),LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1))))-1)&"."&RIGHT(RIGHT(CELL("filename",$A$1),LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1))),LEN(RIGHT(CELL("filename",$A$1),LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1))))-FIND(".",RIGHT(CELL("filename",$A$1),LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1)))))-1
第三步:计算结果
H列单元格=IF(ISERROR(INDIRECT("'"&$A$2&"'!$A$1")),0,INDIRECT("'"&$A$2&"'!H"&ROW()))+INDIRECT("C"&ROW())
注:
1. 首先你要保证你的工作表名称全部是11.24格式,即 .XX 的XX必须是数值,否则不能加减
2. A1和A2是为了取上一工作表名称,直接用公式太长,可以只借一个单元格算出上一工作表名称即可,也可用定义的方式
3. 这里判断了上一工作表不存在时,上一工作表H列数据为0
4. 为了方便公式可上下扩展,所以用了ROW()来取行值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=sum('*'!)c5
追问
这是哪个问题的答案?
*是代表任意的数?。。。。
追答
就是你的問題答案。不過你得從第二個工作表就開始用此公式
你輸入公式就會自動根據你的工作表名稱用多少自動生成具體的公式。
這是一個輸入簡化公式,直接複製進去就是了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询