网络维护日常报表中使用的几个EXCEL技巧(一)
无线网断站指标管控过程中,每日从亿阳系统提取昨天断站明细,之后手工补充断站原因,计算断站时长,作为断站退服时长和断站率指标深度分析的依据,灵活运用EXCEL函数将大大提高工作效率。
一、 故障原因二级目录下拉选项
断站明细表中需要填写故障原因大类、故障原因小类。故障原因统计需要故障原因大类、故障原因小类按统一标准进行填写,故需对这两列设置数据有效性,提供下拉菜单进行选择,杜绝人为填写标准分类之外的类别;并且需要按选择的故障原因大类选择故障原因小类。
. 在断站明细工作簿里新建一张有效性数据工作表,表中第一行填写故障原因大类名称,每列从第二行起填写该大类所属的小类名称。选中第一行,在编辑栏的名称框里输入“大类”。
.选中整个工作表,在“公式”功能区中选择“定义的名称”-“根据所选内容创建”,在选项框里选择“首行”。
创建结果可按下图方式查看。
.在断站明细表里选中“故障原因大类”列的第二行,在“数据”功能区中选择“数据有效性”,在选项框中“设置”卡片里,“允许”项选“序列”,“来源”框里填写“=大类”。
.在断站明细表里选中“故障原因小类”列的第二行,在“数据”功能区中选择“数据有效性”,在选项框中“设置”卡片里,“允许”项选“序列”,“来源”框里填写“=INDIRECT(Q)”。Q为“故障原因大类”列的列号。INDIRECT函数的参数为单元格的名称,返回对该单元格的引用。
二、 故障历时刨除每天凌晨~时的时段
故障历时=(E-B)**
-IF(HOUR(B)<
,(DATEVALUE(B)+.-B)**
,
)
-IF(HOUR(E)<
,(Y-DATEVALUE(E))**
+(DATEVALUE(E)-DATEVALUE(B)-)*
,(DATEVALUE(E)-DATEVALUE(B))*
)
其中E列为结束时间,B列为发生时间,故障历时单位为分钟。两个时间相减所得时长单位为天。HOUR函数返回时间的小时数值(小时制)。DATEVALUE函数返回时间字符串的日期值(此处用来获得该日期零时整);如果开始/结束时间列不是文本型而是日期时间型,则需先用TEXT函数转换为文本型,如DATEVALUE(TEXT(E, "yyyy-mm-dd"),或用YEAR、MONTH、DAY函数提取年月日数值再用DATE函数组合成日期,如DATE(YEAR(E),MONTH(E),DAY(E))。
如果故障发生时间在凌晨:~:之间,则故障发生当天需刨除发生时间至当天:的时段;如果故障发生时间在:~ :之间,则故障发生当天没有需要刨除的时段。
如果故障结束时间在凌晨:~:之间,则故障结束当天需刨除当天:至结束时间的时段,故障发生至结束中间每天(不含发生、结束当天)需刨除:~:的时段;如果故障结束时间在:~ :之间,则故障发生第二天至结束当天每天需刨除:~:的时段。
如果故障发生和结束时间在同一天的凌晨:~:之间,规定不计入考核,公式结算结果为。
三、 故障累计时长负增长检错机制
断站考核指标日通报表中故障月累计时长每天是正增长或零增长,不会是负增长。如果表中出现错误,有时会出现负增长。对故障累计时长增长情况进行自动检测,如出现负增长进行提示,可以避免此类错误出现。断站考核详情是每天一个文件,文件名格式定为“yyyy年m月移网断站考核详表-通报yyyymmdd”,指标日通报放在工作表“通报”中,昨天和前天两个文件放在同一目录下。
选中昨天断站文件指标通报表中故障累计时长单元格,在“开始”功能区中选择“条件格式”-“新建规则”,在选项框中 “规则类型”项选“只为包含以下内容的单元格设置格式”,“规则说明”框里选择(或填写)“单元格至”、“小于”、“=INDIRECT("["&TEXT(TODAY()-,"yyyy年m月")&"移网断站考核详表-通报"&TEXT(TODAY()-,"yyyymmdd")&".xlsx]通报!D")”。D为故障累计时长单元格。