分享

Vlookup完成不了的查询引用问题,我用Sumif来完成!

 hercules028 2020-07-17

      提到查询引用,大家的第一反应肯定是用Vlookup函数来完成,但是在实际的应用中,经常会遇到各种各样的问题,如返回错误值#N/A 等……此时,我们应该用单条件求和函数Sumif来完成查询引用,详情请看下文。


一、Sumif查询引用:格式不一致查询。

目的:根据“工号”查询“销售额”。

方法:

在目标单元格中输入公式:=SUMIF(B3:B9,K3,G3:G9)。

解读:

1、观察Vlookup函数的公式,并没有错误,但无法返回结果的原因在于数据源中的“工号”为常规类型,而“查询”中的工号为文本类型,数据格式不一致,所以无法返回正确的结果。

2、仅适用于数据唯一的情况。


二、Sumif查询引用:数据源中没有相应的值。

目的:当“查询值”不在数据源中时,隐藏查询结果或显示为0,不显示错误值。

方法:

在目标单元格中输入公式:=SUMIF(B3:B9,K3,G3:G9)。

解读:

1、观察查询的值,返现“110”和“109”并不在数据源中,所以用Vlookup查询时返回错误值。

2、如果不用Sumif函数来实现,也可以用Iferror函数来实现隐藏错误值或返回指定值的目的。


三、Sumif查询引用:逆向查询。

目的:根据“姓名”查询“工号”。

方法:

在目标单元格中输入公式:=SUMIF(C3:C9,K3,B3:B9)。

解读:

在用Vlookup查询时,公式相对来说比较复杂,如果不理解,没有关系,可以用Sumif来完成。


四、Sumif查询引用:多区域查询。

目的:根据“工号”查询“销售额”。

方法:

在目标单元格中输入公式:=SUMIF($B$3:$H$6,M3,$D$3:$J$6)。

解读:

使用Vlookup函数查询时,需要用Iferror函数配合使用,而且公式相对来说较为复杂,如果对Iferror函数的语法不理解,很容易出错,此时完全可以用Sumif函数来完成查询。


五、Sumif查询引用:多列返回值。

目的:根据“工号”返回“销量”和“销售额”。

方法:

在目标单元格中输入公式:=SUMIF($B$4:$B$10,$K$4,F4:F10)。

解读:

使用Vlookup查询时,需要使用Column函数配合,而且还需要修正值修正,所以此时完全可以用sumif来完成查询引用。


结束语:

        文中从实际出发,对Vlookup查询引用时容易踩的坑进行了解读,如果遇到上述情况,完全可以用Sumif函数来替代Vlookup,对于使用技巧,你Get到了吗?欢迎在留言区留言讨论哦!

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多