分享

Vlookup查询实例分析($的作用和选出重复数据)

 HRAudrey 2015-01-21
  对于vlookup的用法相信大家都已经很熟悉了,但是仔细的人会发现,网络上输出同一个结果,有的公式里加了$,有的则没有,于是,我这里做了一个实例来分析这种情况。

 
  首先给出三组数据,原始数据A,所有的实例都是以A作为基准,B为A的对应数据,C为将要和A对比的数据。
  D为用vlookup实现的查找并输出和A对应的数据B中的数,公式为=VLOOKUP($A3,$A$3:$C$17,2,0),可以看出由于全加了$,查找的值始终是第一列的值,查找的范围始终是A3~C17;
  E也为用vlookup实现的查找并输出和A对应的数据B中的数,唯一的区别是没有加$,第一行公式为=VLOOKUP(A3,A3:C17,2,0),最后一行为=VLOOKUP(A17,A17:C31,2,0),由此可见,查找的值仍然始终是第一列的值,但是查找范围却一直在向下移动,结果虽然一样,但还是有偏差的。
  由此得出,在vlookup函数中,参数的字母序列不会变化,但是后面的数字随着填充柄的下拉会发生变化,因此,我们要对查找范围特别注意,数字该加$的一定记得加上。(或者直接鼠标选择区域就不会错了)

  下面再引入一个问题,找出两列数字的重复数字并且输出,即输出数据C和数据A中的相同数字。尝试两种方法,第一,在A列中查找C,输出C对应的A,公式为=VLOOKUP(C3,A$3:C$17,1,0),由于C中有些数据不在A中,未查找到故输出#N/A,这样重复的数据便筛选出了(筛选少的数据);第二,在C列中查找A,输出A对应的C,公式为=VLOOKUP(A3,A$3:C$17,3,0),显然结果全部输出了C,没有筛选出重复的(筛选多的数据)。注意这两种方法中我的数字前都加了$,吸取了之前的教训。
  由此可见,如果要筛选两列数字的重复数字要从多的数据里筛选少的数据,即在多的数据里查找少的数据。

  以上是我的个人总结,希望能有帮助。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多