EXCEL:VLOOKUP函数的使用

【前言】:VLOOKUP函数是在工作中尤其是审计底稿的填写中应用比较广泛的数据整理工具之一。下面,笔者为大家演示一下这个函数的使用方法,以供参考。

【背景】:相信熟悉“6330管理费用”科目的人都知道,其下设置的明细科目繁多,在审计底稿的编制过程中,明细表模块的填写内容具体表示为明细科目、上年对应发生额以及本年对应发生额。而在连续承接业务的情况下,往往上年数据已经在去年填写完成,那么这个时候有时就会存在这样一个问题,明细科目的排列顺序和与自己在序时账中使用数据透视得到的数据排列顺序不尽相同,如果被审单位只涉及十几项或少数明细科目,当然也可以肉眼手动一个一个去对应填写本年的数额;但如果是几十项呢?这就显得有些笨拙了,而且会耽误工作的进程。这个时候,就需要借助VLOOKUP函数了。

【基本知识】:

以上图片显示的就是VLOOKUP函数打开时的界面,这上面显示有四项需要填写的参数。官方给出的解释有些晦涩难懂,所以,下面笔者就用自己的理解把公式的整体形式重新列示给大家:

=VLOOKUP(需要找的内容,用来查找的数据源,返回数据表中第几列数据,查找方式)

注意1:括号中的逗号使用的是英文输入下的“,”。

【第一项】:需要查找的内容,是指需要从数据中抽取的目标单元格

【第二项】:用来查找的数据源,是指打算从中筛选出目标数据的那个数据库单元格区域

【第三项】:返回数据表中的第几列,是指想要按照第一项筛选出的数据在第二项数据库单元格区域中的第几列

注意2:第3个参数中的列号,不能理解为工作表中实际的列号,而是指定返回值在查找范围中的第几列。

【第四项】:查找方式分为两种:一种是False(或0),即精确查找,用于数据没有按顺序排列的情况下使用;另一种是True(或1),即非精确查找,用于数据按顺序排列的情况下使用。但是一般而言,在不知道数据是否是按顺序排列的情况下,都用False(或0)就可以了。

【举例】:

目标:在左侧目标单元格区域内找出印花税的上年金额(由于篇幅的原因,这里所举例子比较简单,复杂条件下原理相同)

J7=VLOOKUP(I7,D6:F15,2,0)

首先,目标查找项目是以印花税为筛选条件的,即I7单元格。

注意3:这里填的不是数据源里的印花税所在单元格D10!!

其次,输入第二项,也就是数据源区域(左侧区域),即D6至F15。

再次,上年金额在数据源区域中所在的是第二列,故第三项填“3”。

最后,输入第四项,“0”精确查找。这样就找到了印花税的金额为2905.00元。

若想一次性把所有数据都查出来,只需要在第一项和第二项输入的时候加上绝对符号“$”,然后将鼠标放在右侧2905.00所在单元格右下角的位置,鼠标图标变成十字形状并双击,即可得到如下图结果。

右侧的管理费用项目已经过打乱处理,与左侧数据源顺序不同。至此,就实现了按照自己需要的排序来录入数据源中对应的信息,完美解决前文所说的因数据透视出的顺序与上年底稿基数排列不一致导致的棘手问题~~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180321G1PNVI00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券