可以使用Excel的INDEX和MATCH函数来查询双条件交叉数据。
1
首先确定要查询的区域,例如A1:C10。
2
在要输入公式的单元格中输入以下公式:
=INDEX(A1:C10,MATCH(E2&F2,A1:A10&B1:B10,0),MATCH(G2,A1:C1,0))
3
其中,E2和F2是要查询的第一个条件,G2是要查询的第二个条件。
4
按下Ctrl+Shift+Enter键,输入数组公式。
5
将公式复制到其他单元格中,以填充其他单元格。
6
这样就可以查询双条件交叉数据了。其中,MATCH函数用于查找第一个和第二个条件的位置,INDEX函数用于返回对应位置的值。
方法/步骤:
1.
VLOOKUP法: 输入公式: =VLOOKUP(A12,A2:G8,MATCH(B12,A1:G1,0),0) VLOOKUP(查找值,查找区域,返回值在查找区域的第几列,查找方式)
2.
MATCH(B12,A1:G1,0)部分找到B12 单元格内容“华北地区”在区域A1:G1中的位置5,把它作为VLOOKUP函数的第3参数; 公式就是:=VLOOKUP(A12,A2:G8,5,0) 查找A12 单元格内容“产品D” 返回值在区域A2:G8中的第5列,即E列 即E5单元格中的值6945
3.
LOOKUP法: 输入公式: =LOOKUP(,0/(A2:A8=A12),OFFSET(A2:A8,,MATCH(B12,B1:G1,0))) MATCH(B12,B1:G1,0) 部分找到B12 单元格内容“华北地区”在区域B1:G1中的位置4,把它作为OFFSET函数的第3参数; OFFSET(A2:A8,,4)部分以A2:A8单元格区域为基点,偏移0行4列,到达E列,即E2:E8单元格区域。
4.
公式就是:=LOOKUP(,0/(A2:A8=A12), E2。