这2个Excel查询的方法,简单而用处最广,不看是你的损失原创
金蝶云社区-陈世杰身份
陈世杰
10人赞赏了该文章 722次浏览 未经作者许可,禁止转载编辑于2019年12月25日 18:32:37
你好,我是世杰老师,很高兴在这里和你遇见。



Excel中的公式与函数是千变万化的,而有一些技巧是日常的工作中经常会遇到的问题。今天世杰老师给大家准备了几个最常用的方法。


在使用VLOOKUP的时候,经常会遇到多个条件查询的问题。那么下面几种从简单到复杂的公式,至少应该有所了解。

  1、多条件查询


方法一:辅助列

如图所示,按照右侧的条件从左侧中找出相应的数据。


1.jpg


对于上面的查询,许多的小伙伴们第一次采用的方法都是辅助列的方法。在A列前面加入一个辅助列,在B2单元格中输入以下公式,向下填充至A13单元格。

=B2&C2&D2

2.jpg


接着在J3单元格中输入以下公式,向下填充至J5单元格。

=VLOOKUP(G3&H3&I3,A:E,5,0)
上面的这个公式是将所有的条件变成一个条件来查询的,所以如果遇到这样的问题,最简单的方法可以这样来完成。结果如图所示。

3.jpg



方法二:SUMIFS

当然除了上面的这个方法以外,还可以使用SUMIFS的方法来实现。因为每个人对应的每天的记录只有一条。所以还可以在I3单元格中输入以下公式,向下填充至I5单元格。

=SUMIFS(D:D,A:A,F3,B:B,G3,C:C,H3)

4.jpg

需要注意的是:这个方法只适用于结果为数值且当前条件下只有一条唯一的记录时才适用。


方法三:SUMPRODUCT


同上面的方法二是一样的,使用SUMIFS函数也可以完成。所以还可以在I3单元格中输入以下公式,向下填充至I5单元格。


=SUMPRODUCT((F3=$A$2:$A$13)*(G3=$B$2:$B$13)*(H3=$C$2:$C$13)*$D$2:$D$13)


5.jpg


SUMPRODUCT在这里的原理与上面的SUMIFS函数是一样的,大家可以拿SUMIFS函数的原理来理解这里的SUMPRODUCT是完全没有问题。


方法四:LOOKUP


对于平时的多条件查询时,最少不了的一个函数应该是LOOKUP函数了。在I3单元格中输入以下公式,向下填充至I5单元格。

=LOOKUP(1,0/((F3=$A$2:$A$13)*(G3=$B$2:$B$13)*(H3=$C$2:$C$13)),$D$2:$D$13)


6.jpg



LOOKUP是条件查询中最常用的一个函数,经常会来进行多条件的查询或者反向的查询。
当然上面的例子还可以使用其他的一些函数来完成,但是写起来比较复杂,也不是很好地理解。有兴趣的小伙伴们可以自行地练习。
  2、VLOOKUP函数查询时遇到空白变0的情况怎么办



在VLOOKUP查询的时候,如果结果是一个空白的单元格,而VLOOKUP函数会返回一个0值,这样的情况下,可以使用下面的方法来解决。


如图所示,在查询时的结果。


7.jpg



对于上面的问题,解决的方法一般是在公式的后面跟一个空白。

=VLOOKUP(F4,C:D,2,0)&""


8.jpg




每一个人的小有成就,源于对自己的不断要求和努力,希望和你一起加油。


我是世杰,我们下期见。



我是世杰,财务excel深度玩家,坚持每天分享财务excel干货,微信公众号:24财务excel

赞 10