欢迎访问千亿体育官方(集团)股份有限公司官方网站!

浅谈计量变更表格中的函数应用

图片作者: ; 文章作者: ; 发布日期:2012-05-17 ; 点击:

   从事土建工程计量、变更工作的同事们都知道,清单计量、变更的表格繁琐。清单项目众多,而每个清单编号对应唯一的项目名称和单价。在EXCEL表格中,如果没有切实有用的函数对其数值进行处理,单靠人工去计算,不仅费时,且极易出错。以下是笔者在从事高速公路计量、变更工作中学习和总结出的Sumif、Vlookup函数应用。
   一、Sumif函数
   解释:条件求和函数——对满足的单元格求和。
   语法:Sumif(条件判断的单元格区域,求和条件,符合条件的单元格对应的需求和的实际单元格)
   应用:我们在做变更时,“工程变更内容明细表”中每一行为每个分项清单的变更增减。不同部位的分项有可能在同一个清单编号中有变更增减。那么就出现了重复的清单编号变更增减。而“工程变更内容明细汇总表”中是需要将这些重复的清单变更增减量进行汇总计算。此时该函数就发挥作用了。
   操作:首先新建一个空白的Excel工作表。在第一行的单元格中依次输入“清单编号”、“变更增减工程量”,然后依次将“工程变更内容明细表”中所有的清单编号和其对应的变更增减工程量拷贝到该工作表中对应的列中。再利用Excel筛选功能逐个将相同的清单编号选出并删除多余的(此时可以将筛选过的清单做上颜色标记,以免漏选)。再将筛选后的清单编号拷贝到“工程变更内容明细汇总表”中清单编号列中。最后在本次变更工程量列中输入该函数。具体如下图:


 
                       图1
 


图2


二、Vlookup函数
   解释:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组中该数值所在行中指定列处的数值。
   语法:Vlookup(查找值,区域,列序号,逻辑值)
   应用:我们知道,清单计价的每个清单编号对应的项目名称和单价是唯一的。我们在做“工程变更内容明细汇总表”时,当清单编号确定以后,其对应的项目名称、单位、单价等都已经确定,但此时如果我们逐项手工输入不仅费时、而且很容易出错。此时运用该函数能达到事半功倍的效果。
   操作:当我们用Sumif 函数做好“工程变更内容明细汇总表”清单编号和本次变更增减工程量后。该表中的B~H列都可运用该函数。具体如下图:
 


                          图3 

                                         
 
图4


   解释:“=VLOOKUP($A8,'C:\LJ9台账\[0#变更令(已加有清单无量部分).xls]附B'!$A:$M,2,0)”函数中“$A8”为图3中的A8单元格、“C:\LJ9台账\[0#变更令(已加有清单无量部分).xls]附B'!$A:$M”为图4中的工作簿A~M列的范围、“2”为图4中工作簿的列序号(即从需要查找清单编号列开始数,需要返回数值的列相对应于清单编号列的序号)、“0”逻辑判断值,一般都为“0”。
   另外,当原表格中无变更增加的清单编号(如新增的清单编号),时,会出现“#N/A”,此时可以在该函数中配合if (判断)函数。如下:
=IF(ISNA(VLOOKUP($A8,'C:\LJ9台账\[0#变更令(已加有清单无量部分).xls]附B'!$A:$M,2,0)),"",VLOOKUP($A8,'C:\LJ9台账\[0#变更令(已加有清单无量部分).xls]附B'!$A:$M,2,0)) 。此时如果原表格中无  变更增加的清单编号,就不会出现“#N/A”,而出现空白。此种用法是在需要对其返回数值进行求和或其它处理时运用。因为在计量、变更工作中很少用到,故该处就不做解释。但有兴趣的同事可以自己研究。
   总之,以上的两个函数只是笔者在计量、变更工作中处理数据的方法,其他同事可能有更简单,更实用的方法,希望大家可以一起相互交流学习。