用EXCEL函数制作公路养护质量报表

Author: 黄贤国 Date: 2000年 第33期

  在县级公路基层养护部门的管理工作中,根据交通部《公路养护技术规范》的规定,在每月的公路检查后,都有大量的养护质量报表需整理上报。表中,有大量数据要进行加工处理,若采用人工操作,须花费大量的时间和精力,如采用Excel中的公式、函数来设计表格,可以极大地提高工作效率。
  以下笔者将简述《养护质量检查表》的制作过程。在该表中,设置有数学函数(SUM、SUMIF)、文本函数(TEXT)、时间和日期函数(TODAY)、逻辑函数(IF、AND)等,并有简单的加、减、乘、除运算公式。另外,对该表的主要操作请参见^33050201a^1。
  首先,根据《G324线道班养护质量检查表》的要求,在单元格M2中,填写“填报月份”;在单元格M28中,填写“填表日期”。因此,分别在单元格M2和M28中设置如下等式:
  M2=TEXT(TODAY(),″yyyy年mm月份″)
  M28=TEXT(TODAY(),″yyyy年mm月dd日″)
  这将使报表打印出来的日期即是计算机的当日日期。
  在表格中,为“路面结构/水泥路面”(D 列)设置公式,使得D列为C列和B列两桩号之差。如单元格为D5,则:
  D5 = C5 - B5
  在单元格K5~K24“合计分数”一列中,设置数学函数“SUM”,使“合计分数”列(K列)自动计算路面、路基、桥涵、沿线设施、绿化等的合计值。若在单元格K5中输入:SUM(F5:J5)
  则单元格K5(合计分数)就会自动计算F5(路面)、G5(路基)、H5(桥涵)、I5(沿线设施)、J5(绿化)的合计值。同理,可以设置同列其他单元格的函数。
  在单元格L5~L24 “评定等级”列中,设置逻辑函数“IF”和“AND”,对输入单元格F5~K24的数据进行分析比较,并在单元格L5~L24中显示出符合条件的评定等级。在JTJ075-94《公路养护质量检查评定标准》3.0.2条中规定:根据实地检查来评比结果,在1公里范围内,凡总分在90分以上(含90分,以下同),路面分在45分以上,路基构造物分在15分以上,并且桥涵隧道、沿线设施、绿化均不低于6分的公路将定为优等路;总分在75分以上,并且路面分在38分以上的定为良等路;总分在60分以上的定为次等路;总分不足60分的定为差等路。根据以上标准,我们可以在单元格L5中输入:
  IF(AND(K5>=90,F5>=45,G5>=15,H5>=6,I5>=6,J5>=6),″优″,IF(AND(K5>=75,F5>=38),″良″,IF(AND(K5>=60),″次″,″差″)))
  当单元格K5(合计分数)>=90、F5(路面)>=45、G5(路基)>=15、H5(桥涵)>=6、I5(沿线设施)>=6、J5(绿化)>=6时,在单元格L5中显示“优”。同理,符合良等路、次等路、差等路的条件时,分别显示为“良”、“次”、“差” 等。
  在“合计评定里程”栏中(单元格A27),设置公式和函数“SUM”,使评定里程相加,得实际评定里程数:
  A27=SUM(D5:D31)
  在表的“优等路”栏中(单元格C27)设置函数SUMIF,对在L列单元格中出现“优”的路段,计算其合计里程数。
  C27=SUMIF(L6:L24,″优″,D6:D24)
  本公式表示,在单元格L6~L24中,对出现“优”的,D6~D24单元格中的相应单元格进行合计统计。同理,“良等路”、次等路、差等路等各栏也设置相同的函数,使得满足相应条件的各路段进行合计统计。
  根据《评定标准》2.0.2规定,好路率=(优等路里程+良等路里程)/实际评定的养护里程×100%,则可在“好路率”栏的单元格K27中输入公式:
  (C27+E27)/A27×100
  根据《评定标准》6.0.2条的规定,对“养护质量综合值”的计算应采取“加权平均方法”,即养护质量综合值=(优等路×100+良等路里程×80+次等路里程×50+差等路里程×20)÷实际评定的养护里程。则可在M27单元格中设置如下公式:
  M27 =(C27×100+E27×80+G27×50+I27×20)/A27
  最后,将表中单元格,(F5:J24)除外,的属性设置为锁定,如^33050201b^2所示。再单击“工具”栏中的“保护”,设置密码以保护工作表,使得工作表中的公式和函数不会由于错误操作,造成损失。以后在每月的评比检查后,只要在单元格(F5:J24)中输入当月检查的数据,工作表就可以自动计算、分析当月的路况。