excel 2007引用及变量问题?

问题1:
比如:我在a1单元格里输入以下文本:“sum(b1:b5)”, 要在a2里按照a1所写的公式文本计算得到结果。 我在a2里输入“=&a1”,提示错误。
请问如何将这样的公式格式的文本转换为可执行的公式自动计算结果?

问题2:
比如:在a1单元格里有如下统计公式:=SUMIF(收支流水账01.xlsx!srlx1,B6,收支流水账01.xlsx!srje1)
此公式执行正确。但其中“srlx1”后面的数字需要根据用户输入而改变,例如用户在单元格c1输入2,则公式就变成“srlx2”。也就是说需要“srlx”后面的数字是个变量。据此将公式改为:
=SUMIF(“收支流水账01.xlsx!srlx”&c1,B6,收支流水账01.xlsx!srje1), 也就是把“srlx”后面的数字替换为对应的单元格内容。结果提示错误。
请问如何在公式计算中引用变量?

不胜感激!!

问题1:
选A2——菜单栏——公式——定义的名称板块——定义名称——名称:ABC(或输入别的名称也行)——引用位置:=EVALUATE(A1)——其他默认——确定;
在A2输入:
=ABC——回车。

问题2:
公式改为:
=SUMIF(INDIRECT("收支流水账01.xlsx!srlx"&C1),B6,收支流水账01.xlsx!srje1)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-17
第一个问题
A2 输入: ="=" & A1 然后复制---选择性粘贴---数值 ,再双击一下单元格就出计算结果了
数据量大的话就 选定需要替换的区域 全部替换= 为= 就可以了
第二个问题

公式里面不好引用变量的
要用VBA写自定义函数,或者写个宏