审计⼯作中常⽤EXCLE函数整理
审计中常⽤函数公式
在审计⼯作中常⽤函数及实⽤技巧,此⽂件对于初学者很有帮助。常⽤函数公式有VALUE、LEFT、RIGHT、LEN和FIND 、MID、SUMIF、VLOOKUP、CONCATENATE(类似&)、IF、ROUND、TRIM、SUBTOTAL、
1、连字符“&”CONCATENATE
在实际运⽤EXCEL进⾏审计⼯作的时候,我们为了能在两个数据库之间⼀个合适的⽐较标准,有时需要将两个或以上的单元格连接起来。这时,我们可以⽤字符“&”将两个或以上的单元格连接起来。
例⼦:
我们想统计⼀下美元采购价格为12的材料A的采购数量。这时,我们可以将单元格“A6”与单元格“C6”连接起来再分类汇总即可(如下表2)。
表2
注意:⽤连字符“&”计算出的结果是⽂本型字符,也就是⽂本格式,不能⽤来加、减、乘、除等数学运算。如果⽂本型字符是数字,那么我们可以⽤函数value( )将其转换为数值型字符,然后才能进⾏数学运算。(函数value( )的⽤法见下⾯)
2、CONCATENATE函数
功能:将多个⽂本字符串合并成⼀个。
实务中,不同的⼯作簿之间并⾮时刻存在唯⼀的关键字符串(如上例为“客户名称”)。那么,我们就需要将不同单元格内的信息进⾏合并,使其⽣成唯⼀的⼀个字符串。
例如:在编制服装企业存货账龄分析表时,由于获取的明细清单内各件⾐服的类别、款式、颜
⾊、尺⼨均不具有唯⼀性特点,如下“表四”所⽰:
为了使⽤VLOOKUP函数,我们需要⾃⼰构建⼀个唯⼀性的字符串。在本例中,我们可先在⾸列中插⼊⼀列,标题可称作
为“品名”,然后使⽤CONCATENATE函数,创建唯⼀性的字符串,公式介绍如下:
ABCDE1品名类别款式颜⾊尺⼨2⼥装/休闲服/红/中号⼥装休闲服红中号公式:=CONCATENATE(text1,text2,text3,text4,…,text29,text30)会计常用软件
该函数,共可合并30个不同单元格内的字符串,在本例中的运⽤如下:
=CONCATENATE(B2,"/",C2,"/",D2,"/",E2)
(其中“/”,是为了便于检查的需要,不⽤也可)注:常⽤语连接时间⽇期。
3、value( )
在审计实务中,我们常碰到某些财务软件导出的财务数据是⽂本型字符串,⽆法进⾏计算,如果遇到这
种情况,使⽤VALUE 函数,可以将该⽂本型字符串转换成数字型
语法:=value(text)
功能:将代表数字的⽂本字符串转换成数字
说明:TEXT,表⽰需要转换的⽂本型单元格位置,⽐如我们需要将A1单元格中的⽂本型字符串转换成数值型,则公式=VALUE(A1)即可。
(注:EXCEL中存在个⼩BUG,当我们选中⽂本型字符串范围后,如果按CTRL+F,查“.”替换为“.”的话,可将原先带⼩数点的⽂本型字符串全部转换为数值型字符串,可以⼤⼤地简化操作步骤。但是,当⽂本型字符串所代表的数字信息系整数时(即不存在⼩数点时),该⽅法则不适⽤。)
注:原数据乘1或选中单元格,点击叹号“转换为数值”
4、去除空格键函数-trim( )
我们在导出ERP数据库中的数据时,由于ERP数据库中规定了字符的长度,所以在导出数据时,会造成有些字符后⾯带有空格键字符,影响我们数据统计的准确性。为此,我们需要掌握⼀个可以除去⽂本以外空格键字符的函数。
语法:trim(text)
说明:trim( )函数可把⽂本前后两边的空格键去掉(注:不能去掉⽂本中间的空格键)。函数的使⽤⽅法和函数value()⼀样。
5、取字符串或数值长度函数-len( )
我们介绍这个函数是为了配合下⾯截取字符串函数的使⽤⽽特别提出的。
语法:len(text)
说明:这个函数返回的数值是字符串的个数。函数的使⽤⽅法和函数value()⼀样。
6、将数值转换为按指定数字格式表⽰的⽂本-TEXT()
语法: TEXT(value,format_text)
Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引⽤。
Format_text 为“单元格格式”对话框中“数字”选项卡上“分类”框中的⽂本形式的数字格式。
说明
Format_text 不能包含星号 (*)。
通过“格式”菜单调⽤“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式⽽不会影响其中的数值。使⽤函数 TEXT 可以将数值转换为带格式的⽂本,⽽其结果将不再作为数字参与计算。
⽰例
1.创建空⽩⼯作簿或⼯作表。
2.请在“帮助”主题中选取⽰例。不要选取⾏或列标题。
从帮助中选取⽰例。
3.按 Ctrl+C。
4.在⼯作表中,选中单元格 A1,再按 Ctrl+V。
5.若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重⾳符),或在“⼯具”
菜单上,指向“公式审核”,再单击“公式审核模式”。
7、截取字符串函数-right( ),left( ),mid( )
我们从ERP⾥导出数据之后,数据录⼊员所录⼊的数据不⼀定和我们所要的⼀模⼀样,但其中可能包含了我们所要的信息,这样,我们就需要把其中的信息提取出来。我们可以⽤截取字符串函数来帮助我们完成⼯作。
语法:
左截取字符串函数:left(text, number )
右截取字符串函数:right(text, number )
中间截取字符串函数:mid(text, start_num, number )
说明:
Text是指函数操作的对象,也就是包含所要提取字符的⽂本
Number是要提取字符的数量
Start_num 是指开始提取字符的起始位置
但在实际操作中,常将right()函数或left()函数与len()函数结合起来使⽤,达到快速提取我们需要的信息的⽬的。在表4中,我们假定A列中前⾯的是分公司代码,后⾯是采购单号。我们现在要把所有的采购单号取出来分析,可以这样处理:
表4
8、SUBTOTAL函数
⽇常中最常见到的是在分类汇总中,返回列表或数据库中的分类汇总。通常,使⽤“数据”菜单中的“分类汇总”命令可以容易地创建带有分类汇总的列表。⼀旦创建了分类汇总,就可以通过编辑 SUBTOTAL 函数对该列表进⾏修改。
9、VLOOKUP ( )
语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
说明:
lookup_value:指需要在table_array区域中第⼀列查的值;
table_array:指需要在其中查数据的表格;
col_index_num:指在table_array区域中对应匹配值所返回的值所在的列数;
range_lookup:这是⼀个逻辑值(ture或false),如果填ture是近似匹配,⽽false 则是精确匹配。
这个函数的主要⽤途是将存放在另外⼀张表格的信息相对应地提取到⼀张表格上。我们举个简单的例⼦(见表5),把“物料信息表”中的物料名称和单位相应地取到“物料进仓明细表”中。
表5
⼩提⽰:在公式中引⽤其他单元格时,可以直接将光标移动到⽬标单元格或⽤光标选取引⽤范围,再输⼊分格符“,”即可。
另外,要改变单元格的引⽤⽅式,在输⼊完单元格按F4。
table_array区域可以定义成名称,使⽤名称来表达.
10 、sumif( )
语法:SUMIF(range, criteria, sum_range)
说明:
range:为⽤于条件判断的范围;
criteria:⽤于判断的标准;
sum_range:实际求和的范围。
我们在运⽤该公式求和时要注意,range和sum_range是⼀⼀对应的关系,如果他们的对应关系错了,求出的结果也不⼀定正确。我们还是以表5中的“物料进仓明细表”为例⼦,⽤sumif()分类汇总物料出
仓数量,见表6
表6