evaluate函数使用无效_Excel 函数(一) – 用 evaluate 函数自动计算

以前写过不少函数,但都是以实际案例操作的形式写,标题上没有专门开个组别。随着问的人增多,发现有必要给函数的使用开个新的组别,便于网友查找。

在某几列中输入数值后,要在指定列中自动显示所需的计算结果(假如不想在指定列直接写公式),怎么做?

这就需要用到 evaluate 函数。

案例:

比如下表,希望实现的效果是:每当在 B、C、D 列输入学生成绩后,E 列和 F 列会自动显示总分和平均分的值。

如果没有特殊要求,可以在 E、F 列写公式拖动就行。但表格运算复杂的情况下,用太多公式很容易出错,甚至有些情况不想让人知道背后有什么复杂公式,怎么做?

f7eac8356d78ebb401387f805fdf8249.png

解决方案:

计算总分:

1. 选中 E2 单元格 --> 按 Ctrl + F3 --> 在弹出框中点 New

4d4cc0098d401c6c7f18ce035144d059.png

2. 在 Name 栏位取一个名字,比如就叫“总分”,Refers to 栏位填写公式:=EVALUATE(SUM(Sheet1!B2:D2))

--> OK --> Close

* 请注意,单元格不要绝对引用,即行列前不要加 $

b7afbf6f366391b469708249fb1ea24b.png

3. 现在在 E2 列中输入“=总分”,就能自动显示结果了。

e1dd08f95c7fac6fdfb8685dd61325ba.png
710b721d2da3aee036cc504352076b87.png

计算平均分:

1. 选中 F2 单元格 --> 按 Ctrl + F3 --> 在弹出框中点 New

1a214c5a3195cd07002ca64f1279f127.png

2. 在 Name 栏位另取一个名字,“平均分”,Refers to 栏位填写公式: =EVALUATE(AVERAGE(Sheet1!B2:D2))

--> OK --> Close

8927afd2855162ca6c94979bc9683b8f.png

3. 现在在 E3 列中输入“=平均分”,就能自动显示结果了。

a42dae9fe1e3d33e8766bb4cf2610fbd.png
c70c80370e4a8cf134082b5a5c98b4b4.png

4. 选中 E2、F2 拖动公式就完成了表格自动计算。

6aad93a87df1b2f20a3757f85c23ad34.png
8f667c8883059099f88e47852789dbd9.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值