横向和纵向同时匹配数据?
发布网友
发布时间:2022-04-29 04:06
我来回答
共4个回答
热心网友
时间:2022-05-26 22:47
J3输入
=OFFSET($A$3,ROW(A1)-1,MATCH($J$1,$B$1:$G$1,)-1+COLUMN(A1))
公式右拉下拉
热心网友
时间:2022-05-26 22:47
横向和纵向同时匹配数据?1、首先打开excel表格,我们要实现根据月份值,获得张三的当月销量。
2、水平查找。这时,可以使用HLOOKUp函数来完成,如:=HLOOKUP(I3,B2:G3,2,TRUE)。第一个参数表示要查找的值,第二个表示查找范围,第三个表示返回第几行的值,第四个参数表示查找方式。
3、如果我们要根据姓名,来查找四月的销量,则需要使用VLOOKUp函数按照图示公式来完成。
4、在上面的例子中,如果我们要根据姓名和月份,来获得销量。则需要使用index函数。
5、然后插入配全match函数来完成。
6、首先,我们可以使用match函数来获得给出姓名和月份在表中的行、列位置。
7、然后再利用index获取上一步行、列的交叉点单元格的值,也就是我们需要获得的值。
热心网友
时间:2022-05-26 22:48
在J3单元格输入以下公式,然后向右向下填充公式
=VLOOKUP($I3,$A:$G,MATCH($J$1,$A$1:$G$1,0+IF(J$2="出",0,1),0)追问
回车的时候不行
追答更正一下公式
在J3单元格输入以下公式,然后向右向下填充公式
=VLOOKUP($I3,$A:$G,MATCH($J$1,$A$1:$G$1,0)+IF(J$2="出",0,1),0)
热心网友
时间:2022-05-26 22:48
1、首先打开excel表格,我们要实现根据月份值,获得张三的当月销量。
2、水平查找。这时,可以使用HLOOKUp函数来完成,如:=HLOOKUP(I3,B2:G3,2,TRUE)。第一个参数表示要查找的值,第二个表示查找范围,第三个表示返回第几行的值,第四个参数表示查找方式。
3、如果我们要根据姓名,来查找四月的销量,则需要使用VLOOKUp函数按照图示公式来完成。
4、在上面的例子中,如果我们要根据姓名和月份,来获得销量。则需要使用index函数。
5、然后入配全match函数来完成。
6、首先,我们可以使用match函数来获得给出姓名和月份在表中的行、列位置。
7、然后再利用index获取上一步行、列的交叉点单元格的值,也就是我们需要获得的值
在工作中,经常需要查找匹配数据,有的时候,只需要纵向向右匹配,处理起来相对简单,但有时候需要横纵交叉的查找匹配数据,举一个例子,下表是模拟的公司不同级别的客户供应的价格表
我们现在需要根据一批订单明细,把价格匹配进去,从而计算总金额情况
这个价格是根据商品和等级两个条件来查找匹配的,对于这种问题,小编介绍3种常用的处理方法
1、使用VLOOKUP函数+MATCH函数搭配来使用
当我们使用VLOOKUP函数的时候,根据商品查找价格,=VLOOKUP(B9,A:D,)前面两个参数都输入对的
但是第3个参数,需要查找的结果的位置,根据等级,数据列不变化的,一级的时候是第2列,二级的时候是第3列,*的时候是第4列
所以我们搭配一个MATCH函数找到等级所在的列是哪个,使用的公式是:
=VLOOKUP(B9,A:D,MATCH(C9,$1:$1,0))
方法二:使用INDEX+match函数的方法
首先介绍下INDEX函数的用法,当我们输入=INDEX(A1:D5,3,4),表示A1:D5数据区域内的第3行,第4列,那么这个的结果就是14了。
关于MATCH函数的用法,当我们输入公式:
=MATCH("A",A:A,0),表示A字符在A列的第几个位置,很明显就是第2个了