excel编辑工程量计算表(一看就会_再也不求人)

  • 格式:doc
  • 大小:19.00 KB
  • 文档页数:7

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Excel EVALUATE函数一例(公式与结果共显)

EVALUATE 是Eexcel 4.0版的宏表函数。Excel 2000、Excel 2002和Excel2003中还支持,但只可用于名称定义中。

语法:EVALUATE(formula_text)

Formula_text 是一个要求值的以文字形式表示的表达式。

注:使用EVALUATE类似于在编辑栏的公式内选定一个表达式并按下了[重新计算]键(在Microsoft Excel for Windows 中是F9)。EVALUATE 用一个值来替换一个表达式。

公式与结果共显的例子:

假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。

1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。

2. 在“在当前工作表中的名称”输入栏中输入定义的名称“gongshi”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。

3. 在D1中输入“=gongshi”。

4.然后选中按住右下角的填充柄向下拉动填充即可。

5.填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。

下面我们讨论上述方法的一个主要问题。

怎样不进行第5步的[F9],使C列的公式有改动,D列的值自动更新?

答案是:D1列的公式要改成=gongshi&T(NOW())。试试是否可以自动更新了。

附:T、now函数帮助说明

T

返回value 引用的文本。

语法T(value)

Value 为需要进行检验的数值。

说明:如果值是文本或引用文本,T 返回值。如果值不引用文本,T 返回空文本("")。

通常不需在公式中使用函数T,因为Microsoft Excel 可以自动按需要转换数值的类型,该函数用于与其他电子表格程序兼容。

-----------------------------------------------------------------------------------------------------------------

now

返回当前日期和时间所对应的序列号。如果在输入函数前,单元格的格式为“常规”,则结果将设为日期格式。

语法NOW( )

说明:Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年1 月1 日的序列号是1 而2008 年1 月1 日的序列号是39448,这是因为它距1900 年1 月1 日有39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。

序列号中小数点右边的数字表示时间,左边的数字表示日期。例如,序列号 .5 表示时间为中午12:00。

函数NOW 只有在重新计算工作表,或执行含有此函数的宏时改变。它并不会随时更新。

若想消除公式未输入数字的时候出现的#value!,利用这个函数

=IF(ISERROR(原公式),"",原公式)

另外一种方法:用iferror函数=iferror(公式,“”)。

excel2003是不能用iferror这个函数,iferror进excel2007中的一个新函数,在03中用if和iserror嵌套使用即可。[em02]

利用下面一行代码能实现去掉错误提示#value!,并且能实现数字后面家备注信息,用[ ] 括住.

=IFERROR(EVALUATE(SUBSTITUTE(SUBSTITUTE(工程

量!$F4,"[","*ISTEXT(""["),"]","]"")")),"")

特别注意:EXCEL的宏安全等级必须设置为低级(excel2003中)或无(excel2000中),在“工具”-“宏“”-“安全性”中设置!

好了,开始我们今天的主题,利用EXCEL编制工程量计算表格模板。编制的关键是实现计算公式与结果兼得。打开excel,保存为“工程量计算模板”,模板编制步骤:

一、设计界面:

1)、选择shellt1工作表,双击命名为“工程量计算表”,按图设计好界面:

2)、选择shellt2工作表,双击命名为“单位库”,在A列的第1行开始逐行输入常用的计量单位,如:m3、m2、m….(操作技巧:输入平方“m2”,只需输入m后,按住“ALT”输入数字键盘“178”,m3输入“179”)

二、单元格设置:

1)、在“工程量计算表”工作表中设置计量单位下拉菜单:在菜单栏中,点击“插入”→“名称”→“定义”,出现弹出窗口如下:

在当前工作薄中的的名称下面输入“dw”,按“添加”,在“引用位置”输入“=单位库!$A:$A”,按“确定”关闭窗口。

选择“工程量计算表”工作表C7单元格,在菜单栏中,点击“数据”→“有效性”,出现弹出窗口如下:

在“设置”→“有效性条件”中,“允许(A)”下面选择“序列”,“来源(S)”下面输入“=dw”,在“忽略空值(B)”和“提供下拉箭头(I)”前面打勾,按“确定”关闭窗口。我们再选择“工程量计算表”工作表C7单元格,这时,该单元格的右边会出现一个下拉箭头,点击这个箭头,选择我们需要的单位就可以了。如要添加单位,在“单位库”工作表的A列下面添加,“工程量计算表”工作表7单元格会自动添加的。

2)、设置公式和结果兼得公式(最关键步骤):在菜单栏中,点击“插入”→“名称”→“定义”,在当前工作薄中的的名称下面输入“X”,按“添加”,在“引用位置”输入“=EVALUATE(SUBSTITUTE(SUBSTITUTE(工程量计算