摘要:我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!——
——
今天跟大家分享的是Excel横竖交叉查询,所谓横竖交叉查询,其实就是判断条件一个是纵横的,一个是横向的,如下图所示。
在下面实例中我们根据左侧表格中的姓名和商品名称来查找最终的销售额,一个是一个是纵横的,一个是横向的,也就是交叉查询。
方法一:XLOOKUP函数公式
在目标单元格中输入公式:
=XLOOKUP(G2,B2:D2,XLOOKUP(F2,A3:A11,B3:D11,""),"")
然后点击回车即可
解读:
其实就是用两个XLOOKUP函数,分别进行横向查找和纵向查找,最终获取交叉数据。
①首先根据员工姓名进行横向查询
=XLOOKUP(F2,A3:A11,B3:D11,"")
查找到对应F2姓名的员工所有销售业绩,作为下面纵向查找的返回数据
②再根据商品名称纵向查找,查找到对应商品G2所在列,返回上面横向查询结果对应列数据即可。
方法二:FILTER函数公式
在目标单元格中输入公式:
=FILTER(FILTER(B3:D11,A3:A11=F2,""),B2:D2=G2,"")
然后点击回车即可
解读:
原理跟上面XLOOKUP函数公式一样,分别进行横向查找和纵向查找,最终获取交叉数据。
①首先根据员工姓名进行横向查询
FILTER(B3:D11,A3:A11=F2,"")
查找到对应F2姓名的员工所有销售业绩,作为下面纵向查找的返回数据
方法三:SUMPRODUCT函数公式
在目标单元格中输入公式:
=SUMPRODUCT((A3:A11=F2)*(B2:D2=G2)*B3:D11)
然后点击回车即可
解读:
这个公式其实就是使用SUMPRODUCT函数进行多条件求和。
①A3:A11=F2,【姓名】等于需要统计的姓名,其实它是对左侧信息表【姓名】进行判断,判断是否等于右侧查询表格的【姓名】,结果是一行逻辑值True(1),False(0),本质是1维的列数组。
②B2:D2=G2,【商品名称】等于需要统计的产品,其实它是对左侧信息表【商品名称】进行判断,判断是否等于右侧查询表格的【产品姓名】,结果是一行逻辑值True(1),False(0),本质也是1维的列数组。
③B3:D11,需要统计的产品销量区域,是一个多行多列的二维数组。
最后将这三个式子相乘,就得到了我们需要查询的结果了。当然如果是进行交叉多条件求和也是一样的道理,直接套用上面的公式就可以。
SUMPRODUCT函数多条件求和通用万能公式,大家可以直接套用:
公式:=SUMPRODUCT((条件数据区域1=条件1)*(条件数据区域2=条件2)*(条件数据区域N=条件N)*求和区域)
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!
来源:桃大喵学习记一点号