没有唯一列值的二维查找

没有唯一列值的二维查找

我有 2 张表 x 和 y,如下所示:

x
____________________________________________
State    | 1         | 2         | 3
ME       |           |           |         
VA       |           |           |



y
__________________________________
State    | Type     |   Date  
VA       |  1       | 2/12/2012
VA       |  3       | 1/15/2012
ME       |  2       | 8/1/2011
VA       |  2       | 2/2/2012
ME       |  1       | 1/4/2011

我需要一个公式来查找并匹配工作表 y 的 A 和 B 列中的值与工作表 x 的 B1 和 A2 中的值,并将工作表 y 中相应日期的值放入工作表 x 上的正确列中

问题是大多数 Excel 2D 数组都要求第一个查找列中有唯一的值(在本例中为 'y'!$A:$A)。

这可能吗?

我努力了:

=IF(ISNA(INDEX('y'!$C:$C,MATCH(1,($A2='y'!$A:$A)*(B$2='y'!$B:$B),0))),"",INDEX('y'!$C:$C,MATCH(1,($A1='y'!$A:$A)*(B$2='y'!$B:$B),0)))

无济于事。

答案1

在目标单元格中​​使用以下公式,以数组公式的形式输入Ctrl++ShiftEnter

=index(sheety!$C:$C,match($A2&B$2,sheety!$A:$A&Sheety!$B:$B,0))

相关内容