您的位置首页生活百科

使用宏表函数Evaluate求单元格计算式的值

使用宏表函数Evaluate求单元格计算式的值

的有关信息介绍如下:

使用宏表函数Evaluate求单元格计算式的值

Evaluate函数是宏表函数,宏表函数是早期低版本excel中使用的函数,在高版本EXCEL公式中不能直接使用,但仍可以用于工作表中,需要用定义名称的方式来使用。

Evaluate函数在我们日常工作中是一个非常有用的函数,用它能更简便的解决我们工作中的复杂问题。

Evaluate函数的作用是对以文字表示的一个公式或表达式求值,并返回结果。

Evaluate函数的语法为:EVALUATE(formula_text)

此函数只有一个参数formula_text:一个表达式,一个以文字形式表互欠示的表达式。

下面我们来举实例来方便理解。

实例一:

下图所示:A列是一系列计算式子,我们在B列需要计算出结果。

因为A列数据是文本,所以我们用Evaluate函数可以解决问题。

第一步:我们先定义名称。

点击【公式】【定义名称】,会弹出一个【新建名称】的对话框。

在对话框【名称】框内我们可以录入一个自己方便记忆的名称,我们暂且录入【计算结果】吧。

在【引用位置】框内我们可以录入需要计算式子的单元格区域。这里我们录入=EVALUATE(Sheet1!$A:$A),意思是sheet1表格的A列。

录入结束后,确定。

第二步:选中B2单元格,然后依次点击【公式】【用于公式】,下拉单中有我们第一步定义过的名称【计算结果】。

第三步:选中【计算结果】,回车,A2单元格的式子计算结果已经显示在B2中了。可以毙汽囊看到我们B2中函数公式为"=计算结果"

第四步:将B列公式下拉复制填充,A列结果已经全部计算并显示出来。

实例二:

如下图所示:B列为某公司1-6月份各分公司发货次数(各数值之间用逗号连接),要在C列求出总发货总次数。

第一步:定义塑陕名称:

因为我们要求的数值之间要用运算符号(+-/*)连接,此例用逗号连接,所以要在定义名称时要用substitute函数将逗号替换成运算符号加号。

有关substitute函数的用法可以参看经验。

点击【公式】【定义名称】,在【新建名称】对话框【名称】里录入一个名称【次数总和】,

在在【引用位置】框内我们可以录入公式

=EVALUATE(SUBSTITUTE(Sheet1!$B6,",","+"))

9SUBSTITUTE函数和REPLACE函数的区别和应用实例

第二步:选中C2单元格,然后依次点击【公式】【用于公式】,下拉单中有我们第一步定义过的名称【次数总和】。

第三步:回车,函数返回206,即B2单元格中各个数值相加之和。

向下复制公式填充,B列各行数值之和计算并显示在C列了。