智能审计中的XLOOKUP函数应用场景探究

作 者:

作者简介:
施谦,云南大学经济学院审计系主任,会计学、审计学硕士研究生导师,副研究员,长期致力于计算机审计、注册会计师审计、公司治理等领域的教学研究和实务操作。

原文出处:
商业会计

内容提要:

02


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

关 键 词:

字号:

      随着经济的发展和时代的进步,计算机、互联网与人工智能技术发展迅速,审计信息化与审计智能化成为大势所趋,引起国家的重视。习近平总书记在中央审计委员会第一次会议中强调“要坚持科技强审,加强审计信息化建设”;《“十四五”国家审计工作发展规划》中提出要“加强审计技术方法创新,充分运用现代信息技术开展审计”;《会计改革与发展“十四五”规划纲要》中提出要“切实加快会计审计数字化转型步伐,为会计事业发展提供新引擎、构筑新优势”。在国家各种政策的大力支持下,计算机辅助审计技术获得飞速发展,从测试数据技术、审计软件技术逐渐走上智能审计的道路,智能审计作为计算机审计的演进产物,其审计覆盖数据更广、数据分析更全面,且具有自动化处理、风险洞察、实时监控等能力,在提高审计效率的同时极大地降低了审计成本。然而目前对智能审计的实际应用研究还停留在初步阶段,应用路径和应用方式都较为笼统抽象,缺乏系统性的总结。

      EXCEL中的XLOOKUP函数作为VLOOKUP函数的“升级版”,其语法和功能更具高级性、便捷性、灵活性,兼具单条件精确匹配、单条件近似匹配、多条件匹配功能,是智能审计技术的重要工具。本文以XLOOKUP为例,分析其较VLOOKUP函数的优越之处,深入挖掘其在社会审计、内部审计、国家审计三大领域中的应用场景,主要包括审计抽样、个人所得税计算器制作、账龄分析以及补贴数据稽核。通过案例系统性分析智能审计的具体应用场景和路径,为审计智能化的理论研究和实践发展提供了参考与借鉴。

      二、XLOOKUP函数语法与功能分析

      (一)XLOOKUP函数语法简介

      XLOOKUP与LOOKUP、VLOOKUP、HLOOKUP等函数同属于“查找与引用”类别。它能够在某个区域或数组内搜索匹配项,并通过第二个区域或数组返回相应的项,默认的匹配方式为精确匹配。如果不存在匹配项,则可以通过设置参数使XLOOKUP函数返回最接近的(近似)匹配项,其语法为:

      “=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])’’。

      其中,“lookup_value”是指想要在查找区域内搜索的项,若省略该参数,查询结果将显示在查找区域(lookup_array)中空白单元格所对应的项。“lookup_array”是将要在其范围内进行搜索的区域或数组。“return_array”是要返回的区域或数组,即想要搜索到的结果所在的区域或数组。“if_not_found”是搜索不到有效匹配项时显示的搜索结果。如果XLOOKUP函数搜索不到有效匹配项,在设置该参数的情况下,搜索结果为在该参数中设置的文本;若选择忽略该参数,则搜索结果为错误值“#N/A”。“match_mode”是指定匹配类型。该参数设置为“0”,则为精确匹配,如果未找到有效匹配项,搜索结果显示[if_not_found]中设置的文本或错误值“#N/A”;设置为“-1”,为近似匹配,如果未找到有效匹配项,则匹配到查找区域中与查找值最接近的较小项;设置为“1”,为近似匹配,如果未找到有效匹配项,则匹配到查找区域中与查找值最接近的较大项;设置为“2”,为通配符①匹配,可以对“*”和“?”通配符进行查找。“search_mode”是函数要使用的搜索模式。该参数设置为“1”,则从查找区域中的第一项开始进行搜索;设置为“-1”,从查找区域中的最后一项开始执行反向搜索;设置为“2”,当查找区域按升序或降序排序时,进行对应排序的二进制搜索,如查找区域未排序,函数返回无效结果。

      (二)XLOOKUP函数较VLOOKUP函数的优势分析

      VLOOKUP作为功能强大、操作便捷的纵向查找函数,经常被用于财税工作和审计实务中,然而因功能限制,其在审计实务的应用中仍存在诸多不便之处,如无法横向查找、多列查找和反向查找等。2019年,XLOOKUP函数出现,相较于VLOOKUP函数它拥有更强大、更高级、更便捷的查找功能,可以看作VLOOKUP函数的“升级版”,主要体现在以下几个方面。

      1.能够进行横向查找。VLOOKUP函数作为纵向查找函数,无法进行横向查找,而XLOOKUP函数兼具纵向查找与横向查找功能。

      2.特定条件下进行多列查找。在使用VLOOKUP进行纵向查找时,一次性只能查找到一列结果,需要将其与MATCH函数或CULOMN函数相嵌套才能够实现多列查找。而XLOOKUP函数可以使用一个函数提取多个数据点,实现多列查找,条件是查找结果表头与要返回的区域表头序列需保持一致。

      3.查找方向不再受限。使用VLOOKUP函数只能通过左边列的信息查找右边列的信息,而使用XLOOKUP函数能够实现从右至左的反向查找。

      4.屏蔽错误值。当使用VLOOKUP函数无法查询到有效匹配信息时,单元格会显示错误值“#N/A”,逐个修改错误值效率较低且易产生错误。可以通过设置XLOOKUP函数的第四参数“if_not found”,在无法查找到有效匹配项时得到预先指定的文本,屏蔽错误值“#N/A”,在更加美观便捷的同时便于函数的进一步嵌套。

      5.实现通配符查找。将XLOOKUP的第五参数设置为“2”,能够进行通配符查找,使用该特性,可以利用XLOOKUP达到通过关键字查找数据的效果。

      6.更便捷的多条件查找。想要利用VLOOKUP函数进行多条件查找,往往需要设置辅助列将不同条件进行绑定,操作较为复杂,在使用XLOOKUP函数进行多条件查找时只需要用“&”将多个条件进行链接,不再需要设置辅助信息。

      三、XLOOKUP函数在三大审计领域中的应用场景

      (一)单条件精确匹配功能应用于社会审计抽样

      审计人员在实施控制测试和细节测试的过程中,经常需要进行审计抽样。使用科学的方法进行审计抽样,能极大地提高审计效率,但同时会带来抽样风险与非抽样风险。利用XLOOKUP函数的单条件精确匹配,以抽样序号作为唯一条件,从总体中随机选取一定数量的样本,能够实现智能系统抽样。使用一个函数提取多个数据点获取样本的多项信息,提高了抽样效率,相对于人工手动操作抽样降低了错误发生的概率,降低了非抽样风险。

相关文章: