提到查询引用,大家的第一反应肯定是用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到了吗?欢迎在留言区留言讨论哦!