如何将Excel单元格中的公式表达式内容转成计算结果 利用evaluate函数等

如何将Excel单元格中的公式表达式内容转成计算结果1、定义名称定义—名称:加数一:=Sheet1!$A$1:$A$5加数二:=Sheet1!$B$1:$B$52、输入数... 如何将Excel单元格中的公式表达式内容转成计算结果

1、定义名称
定义—名称:
加数一:=Sheet1!$A$1:$A$5
加数二:=Sheet1!$B$1:$B$5

2、输入数据
A1—A5 分别为 1 2 3 4 5
B1—B5 分别为 11 12 13 14 15

3、定义公式
在C1中输入:加数一+加数二

4、得到结果
引用C1中的公式,如何在D1:D5中得到结果
结果应为 12 14 16 18 20。

我试过evaluate函数。
1、定义——名称 ABC—Evaluate(Sheet1!C1),D1:D5输入 =ABC
计算结果仅D1=12,其余全为#VALUE!。要求C1:C5均包含公式才可以计算。
2、定义——名称 ABC—Evaluate(Sheet1!$C$1) ,D1:D5输入 =ABC
计算结果全为12。

请问如何实现一个目标!仅仅利用EXCLE自带函数,在C1中输入公式,要求只改动C1只的内容,D1:D5自动更新结果。
感谢
zipall - 少校 十一级

方法可行,但是不全。

我按你的方法做了,但是就不能对数组进行编辑。例如,我在第2行中插入一行。系统提示,“不能更改数组的某一部分”

另外,我修改A1:A5的数据时,D1:D5结果不能自动更新。需要重新选中D1:D5,输入=abc后按ctrl+shift+enter。不方便大批量重算。

请问如何解决呢?

要求仅使用EXCEL自带公式,也不限于使用Evaluate 。

再次感谢 zipall - 少校 十一级

总的来说,这种办法很好,就是不能方便的进行多表格大批量数据的处理,包括对部分内容的增加、删除。而且操作较为繁琐。

是否是我这种思路不行,那么为了实现我的上述功能,仅用自带函数,有别的好办法来实现吗?
展开
 我来答
Zipall
2009-09-18 · TA获得超过1.3万个赞
知道大有可为答主
回答量:8104
采纳率:42%
帮助的人:8484万
展开全部
选中D1:D5
输入=abc后按ctrl+shift+enter

因为abc是数组,所以要以数组方式输入在多个单元格中

对补充问题的回复:
这类数组公式只能整体修改,无法修改部分。你需要删除现有公式,插入行后重新选择区域输入。

源数据修改后公式不自动计算,可以借助易失函数。
例如将原来的名称公式改为 ABC=Evaluate(Sheet1!$C$1)+0*now()
或者使用F9手动重算

对二次补充的回复:
在D1定义
加数一=Sheet1!$A1
加数二=Sheet1!$B1
ABC=Evaluate(Sheet1!$C$1)+0*now()

然后在D1输入 =ABC,向下填充。

因为前2个名称的行号使用了相对引用,所以被引用的单元格会随着公式所在行不同而不同。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式