与 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不加班」推荐给你的朋友
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。