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

 时间:2024-11-09 03:53:52

Evaluate函数是宏表函数,宏表函数是早鲋逐噗瘀期低版本excel中使用的函数,在高版本EXCEL公式中不能直接使用,但仍可以用于工作表中,需要用定义名称的方式来使用。Evaluate函数在我们日粜涔彤痖常工作中是一个非常有用的函数,用它能更简便的解决我们工作中的复杂问题。

工具/原料

excel工作表

方法/步骤

1、Evaluate函数的作用是对以文字表示的一个公式或表达式求值,并返回结果。Evaluate函数的语法为:EVALUATE(formula_text)此函数只有一个参数formula_text:一个表达式,一个以文字形式表示的表达式。下面我们来举实例来方便理解。

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

2、实例一:下图所示:A列是一系列计算式子,我们在B列需要计算出结果。因为A列数据是文本,所以我们用Evaluate函数可以解决问题。

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

3、第一步:我们先定义名称。点击【公式】【定义名称】,会弹出一个【新建名称】的对话框。在对话框晃瓿淀眠【名称】框内我们可以录入一个自己方便记忆鹚兢尖睁的名称,我们暂且录入【计算结果】吧。在【引用位置】框内我们可以录入需要计算式子的单元格区域。这里我们录入=EVALUATE(Sheet1!$A:$A),意思是sheet1表格的A列。录入结束后,确定。

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

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

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

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

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

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

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

7、实例二:如下图所示:B列为某公司1-6月份各分公司发货次数(各墙绅褡孛数值之间用逗号连接),要在C列求出总筛觐子裆发货总次数。第一步:定义名称:因为我们要求的数值之间要用运算符号(+-/*)连接,此例用逗号连接,所以要在定义名称时要用substitute函数将逗号替换成运算符号加号。有关substitute函数的用法可以参看经验。点击【公式】【定义名称】,在【新建名称】对话框【名称】里录入一个名称【次数总和】,在在【引用位置】框内我们可以录入公式=EVALUATE(SUBSTITUTE(Sheet1!$B6,",","+"))

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

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

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

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

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

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

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

Subtotal分类汇总函数计算包含隐藏数据的求和 excel定位单元格公式方法 Excel中记录单自动生成方法与技巧 Excel2016数组公式怎么定义为名称 Excel中如何制作立体按钮效果
热门搜索
吴世勋最新图片 阿狸的图片 图片格式转换工具 听风者 电影 美奴图片