打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【审计实务】数据审计分析之巧用EXCEL
userphoto

2020.04.07

关注

来源:江西省审计厅网站,转载用作学习,如有问题,请及时联系。

    随着各行各业信息化水平的提高,不仅为审计提供了发展的契机,也对审计提出更高要求。以前审计人员面对基本上是纸质的财务账本、手工登记的业务台账等资料,而目前审计人员面对的不仅仅是纸质资料,更多的是纷繁复杂的各种电子数据,深入分析这些电子数据可以进一步拓展审计的广度和深度

    提起数据审计分析,大多数人立即会想到SQL SERVERORACLE等大型数据库,却忽视了审计人员最常用的审计数据分析工具——EXCEL

    不可否认SQL SERVER、ORACLE等大型数据库在分析处理大数据上有着强大的先天优势,但是EXCEL友好的用户界面、灵活的数据格式、强大的扩展功能,使其在中小型数据审计分析方面将具有不可替代的优势,而且随着微软公司对EXCEL的不断改进,更有利于审计人员运用EXCEL从事数据审计分析。EXCEL在大数据审计分析方面除大家最常用、最有效的自动筛选,还有几大利器:函数及公式VBA数据透视表以及最新的用于处理分析大型数据的POWERBI

一、函数及公式

    EXCEL函数的功能相当强大,在某些方面甚至可以媲美SQL语言。如VLOOKUPINDEXMATCH等函数在两表之间关联分析方面异常方便,如下图对某县危房改造领取补贴人员是否符合条件进行筛选,只需把需要匹配的数据分别存放于同一工作簿的不同工作表,然后用VLOOKUP函数身份证信息进行关联。这种分析方法比较适合于小数据量分析优点是原始数据只需稍微整理、分析结果直观,缺点是数据量越大打开及操作速度越慢。

    图1(右侧L列开始为使用VLOOKUP函数从其他表中关联到的内容,#N/A表示未关联到值)

  除了VLOOKUP、INDEX、MATCH函数外,还有一个更加强大的LOOKUP函数可以用来两表关联查询,这个函数的用法比较复杂,但关联字段与被联字段不是简单相等关系而是包含和被包含关系时,就只能用lookup函数解决。

公式为:

“=lookup(1,0/FIND(find_text,within_text,start_num),array)”。

  对EXCEL函数及公式的应用越熟练,就发觉它的功能之强大,而且同样可以轻松实现SQL语句的很多功能。使用函数与公式,可以灵活地对数据进行整理、计算、汇总、查询、分析等处理,自动得出所期望的结果,建立数据处理和分析模型,解决审计工作中所遇到的许多问题。

     

二、VBA

    Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。VBA可以说是EXCEL的终极武器,用它可以实现几乎所有的EXCEL功能,掌握了它,可以说是已经基本能熟练操纵EXCEL,当然还可以使用VB6、VSTO等工具开发EXCEL,但各有其优缺点。有些审计人员可能认为VBA在大数据审计分析中的使用不是很大,但恰恰相反,有很多棘手的问题都可用VBA解决,特别是在数据整理方面使用VBA编程更可以轻松解决,尤其是在基层审计,有些部门信息化程度不高,大部分数据(特别是原始申报数据)还是以手工录入的EXCEL表格方式存储,另外现在绝大部分信息系统都有导出EXCEL表格数据功能,因此用VBA整理数据能起到事倍功半的作用。

                                                                                              

三、数据透视表

    数据透视表是EXCEL中一个最常用,也是最简单的,并且功能强大的数据分析工具,如果能熟练使用数据透视表,将可以快速地把大量的数据形成可以交互的报表,实现数据的快速分类汇总

  大数据审计分析中的透视表功能非常重要,EXCEL透视表使用简单的拖拽就能实现复杂的SQL语句功能,非常适用于计算机水平一般的一线审计人员,在缺少计算机专业人员的情况下,通过这种方便快捷的方法,从复杂的原始数据中提取到简单易懂且有价值的审计数据,并且可以随时根据审计要求分析数据。

  举个简单的例子:在对某县审计过程中发现,每年县财政都要向各卫生院等拨付大笔的关于重点人群免费健康体检的资金,由于资金量较大,就会产生是否存在卫生院利用重点人群信息重复虚报健康检查问题的疑问。根据这个思路,审计人员取得了各卫生院申报的高血压、老年人、糖尿病、儿童、孕产妇、肺结核、精神病等重点人群免费健康检查数据,这些数据存储格式均为EXCEL电子表格,每类重点人群有一张按年汇总的明细表,包含了姓名、身份证号、地址、联系电话、责任医生、建档人等数据,且各表包含具体内容也存在部分差异。

  要对上述数据进行分析,首先就要将各表合并成一张大表,但是这些表的结构都不一致,不能简单合并,因此需要对各表进行整理,全部统一整理成以下表格式:

图12

  即:序号、姓名、身份证号、类别、详细信息(此字段的整理过程使用了本人用VBA开发一个工具,可以快速将指定字段合并成一列,并加入表头信息及分隔符,而且还可自动生成对应的SQL语句)等5个字段。为了查询方便,将姓名和身份证号联接合并成一个字段、将序号及类别联接合并成一个字段,最后成为一张包括姓名_身份证号、序号_类别、详细信息这3个字段的基础表。

  基础表整理好之后,使用EXCEL的透视表功能,瞬间生成以下疑点表:

图13

  如果要进一步分析同一人同时纳入两种重点人群的疑点,如老年人和糖尿病、老年人和高血压,只需使用切片器,一键生成:

图14

  不仅疑点不需要写任何SQL语句就快速生成,而且审计人员拿到疑点后不需要讲解,立刻就能看懂。相比SQLSERVER数据库的分析方法大大提高了分析效率和疑点的可视化水平。

  以上介绍的EXCEL的几个在数据审计分析方面的主要功能,只是蜻蜓点水式的简单介绍。在这里我主要是想说明一个道理,普通审计人员熟练运用EXCEL之后也可以轻松搞定一些不太复杂的数据分析,以达到审计目的。(抚州市审计局 龚峻峰)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
2013升级版《Excel 2010数据透视表应用大全》璀璨上市!
审计工作中常用的excel操作(视频)
SQL入门第11课:SELECT语句的语法结构和运算顺序
Excel VBA ADO SQL入门教程003:字段的查询
SQL玩转Excel准数据库“增、删、改、查、恢复”数据之删除数据
Excel 【案例分析与学习】考试成绩分段人数统计,函数公式、VBA代码、SQL八仙过海各显神通
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服