EXCEL函数在审计工作中的应用

作者简介:
周宏平,冯国良,施剑峰,军委审计署第二直属审计中心

原文出处:
军队审计

内容提要:

02


期刊代号:V3
分类名称:审计文摘
复印期号:2018 年 06 期

关 键 词:

字号:

      EXCEL办公应用软件因其功能强大、使用灵活,为大家所熟悉、所常用、所喜爱。笔者结合审计工作实践,深入挖掘IF函数、COUNTIF函数、VLOOKUP函数在审计工作中的应用技巧。

      一、IF函数

      (一)功能

      IF函数是EXCEL一个重要的逻辑判断函数,在我们的工作中会经常用上。它的功能是判断是否满足某个条件,如果满足这个条件,函数将返回一个值;如果不满足,函数将返回另一个值。换言之,就是判断某个条件是否成立,如果成立,函数将返回一个值;如果不成立,函数将返回另一个值。

      (二)语法

      IF函数语法:

      IF(logical_test,value_if true,value_if_false)

      IF函数的IF后边括号里用逗号隔开的是该函数的三个参数。其中,第一个参数是要测试的条件;第二个参数是当这个条件为真时,也就是这个条件成立时,希望返回的僮;第三个参数是当这个条件为假时,也就是这个条件不成立时,希望返回的值。

      (三)示例

      运用IF函数计算应交党费。

      按时交纳党费是每一位党员的义务。我们很多人上交党费都很积极,但却不愿意去计算应交党费。原因是应交党费、党费交纳比例与党员本人的职务工资、军衔(级别)工资、军龄工资、职业津贴、工作性津贴和地区津贴,以及上缴税金都有关系,而其中的多个项目每年都有所调增,甚至有时一年不止一次,套用党费交纳比例、计算应交党费比较麻烦。前些年笔者制作了应交党费计算表格,让这件事变得简单、轻松,现演示给大家(见表1)。

      

      表1中前7列数据来源于党员个人工资条,随后3列数据由前7列数据计算而来。H列是前7列之和,J列是H列和I列的乘积。I列交纳比例计算比较复杂些,它是包含IF函数的计算公式。只要前7列输入数据,该公式将会自动计算出交纳比例。以I5单元格为例,计算公式如下:

      =IF(H5<=3000,0.5%,IF(H5<=5000,1%,IF(H5<=10000,1.5%,IF(H5>10000,2%)))

      该计算公式由四个IF函数嵌套而成。第一个IF函数主要判断交纳基数是否小于等于3000,如果是,则交纳比例选定为0.5%,否则再由第二个IF函数判断是否大于3000小于等于5000,如果是,则交纳比例选定为1%,否则再由第三个IF函数判断是否大于5000小于等于10000,依次类推,最终选定党费交纳比例是0.5%、1%、1.5%、2%中的哪一个。这个公式实际体现了党费交纳比例规则:党费交纳基数小于3000元的为0.5%;3000至5000元的为1%;5000至10000元的为1.5%;10000元以上的为2%。

      表中H5、I5、J5单元格均已输入计算公式,单元格显示的是计算出来的数值。下面将计算公式分别向下复制至最后一行,则马上显示出每个党员的党费交纳基数、交纳比例、应交党费。再换些数据进行测试,假如张三的职务工资上调2000元、军衔工资上调1000元,则交纳基数超过10000元,交纳比例自动调整为2%。再假如王五是战士党员,没有工资只有津贴,则党费交纳基数小于3000元,交纳比例自动调整为0.5%。

      二、COUNTIF函数

      (一)功能

      COUNTIF函数是一个重要的统计函数,用于统计满足某个条件的单元格的数量。例如,统计特定单位或数据在列表中出现的次数。

      (二)语法

      COUNTIF函数语法:COUNTIF(range,criteria)

      COUNTIF函数有两个参数。其中,第一个参数为要统计数量的单元格的组,或者要统计数量的单元格的范围,可以包含数字、数组或包含数字的引用。第二个参数是需要统计数量的单元格所包含某些数字、表达式或文本字符串等。

      (三)示例

      运用COUNTIF函数实现银行对账全覆盖。

      银行对账十分繁琐而辛苦。为此,审计人员多数采取抽查方式,每年抽查核对1至2月的银行存款。虽然存在较大的审计风险,但是受制于审计力量、审计时间,也只能如此。近些年来,银行资金出问题的情况时有发生,有贪污公款的,有挪用公款的,也有出借银行账户的,多与出纳人员有关,有的金额较大,甚至达到上千万元。发生这种情况一个重要的原因是内控制度出了问题,没有第三方对账核查,或第三方对账核查不认真。出纳人员贪污挪用的方法一般比较隐蔽,主要是同额资金一收一付或一付一收不入账,这种做法在经费收支往来比较多的单位,如果不认真细致逐笔对账核查,是很难发现的。有没有一个既省时省力又能实现对资金逐笔核对的办法呢?办法是有的,只要能拿到银行对账电子数据,运用COUNTIF函数就能办得到,用时也不会太长。

      运用COUNTIF函数实现银行对账全覆盖的方法,实际上就是进行数据统计。现以核对银行对账单上的1笔支出为例说明基本思路。首先,统计银行对账单借方栏这笔金额分别在银行对账单借方栏及出纳账贷方栏出现的次数。其次,判断所统计的这笔金额在出纳账贷方栏出现次数,与银行对账单借方栏出现的次数是否一致。如果一致,说明与这笔金额相同的支出银行、单位均已全部记账,没有发生未达账项;如果统计的出纳账贷方栏出现的次数比银行对账单借方栏出现的次数少,则说明银行已记账的同额支出,出纳未能全部记账,存在行付账未付的未达账项。具体是少几笔,就有几笔未达账项。按照这一思路,也可以统计核对出行收账未收、账收行未收、账付行未付的未达账项。运用COUNTIF函数能核对一笔金额,则通过复制计算公式就能实现对所有金额的核对。

相关文章: