3条最经典的多条件查找公式(VLOOKUP、COLUMN、MATCH、SUMPRODUCT),通俗易懂!

发布日期:2024-10-14 09:42    点击次数:196

与 30万 粉丝一起学Excel

图片

VIP学员的问题,要根据姓名依次查找每一列的对应金额。

图片

问题不难,可惜学员不懂原理,隔三差五就会出错。这次卢子从头开始详细说明。

姓名在区域的第1列,从左往右数过去,养老保险是第4列,因此第三参数写4。

=VLOOKUP($A3,$G:$M,4,0)

图片

同理,医疗保险是区域的第5列,将第三参数改成5即可。

=VLOOKUP($A3,$G:$M,5,0)

图片

现在只是返回4列,改一下也不麻烦,如果是40列,那就很容易改错了。这时,COLUMN函数就派上用场。A对应1,B对应2,C对应3,D对应4,依次类推。

=COLUMN(A1)

图片

现在要返回4~7,也就是从D开始。

=COLUMN(D1)

图片

将COLUMN作为VLOOKUP的第三参数,就可以一步到位。

=VLOOKUP($A3,$G:$M,COLUMN(D1),0)

图片

在实际工作中,经常会出现两边的列标题顺序不一样,遇到这种情况又该如何处理?

图片

顺序一样,可以用COLUMN,而顺序不一样,需要借助MATCH,获取标题在右边区域排第几列。

=MATCH(B$2,$G$2:$M$2,0)

图片

再将MATCH套进VLOOKUP的第三参数即可。

=VLOOKUP($A3,$G:$M,MATCH(B$2,$G$2:$M$2,0),0)

图片

以上2条公式,不管数据源是什么格式都可以。

假如是查找数字,有更简单的公式。借助SUMPRODUCT多条件求和的方法。

=SUMPRODUCT(($G$3:$G$15=$A3)*($J$2:$M$2=B$2)*$J$3:$M$15)

图片

语法:

=SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2)*返回区域)

如果对公式不熟练,建议像卢子那样,在最上面写着1、2、3……这样返回第几列就不会出错。平常看完文章,利用文章后面提供的链接,下载表格好好练习一遍,看三遍都不如动手做一遍。

图片

请把「Excel不加班」推荐给你的朋友

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

相关资讯