我有 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))