Excel 从具有行+;列标准

Excel 从具有行+;列标准,excel,excel-formula,Excel,Excel Formula,我正在尝试将两张图纸的数据合并在一起 第1页各栏 Unique_ID C1 C2 C3 ... 第2页各栏 Unique ID Type [List of C1, C2, C3... etc. which matches the column headers in Sheet 1] Answer 我需要把第2页的“答案”写进第1页。因此,逻辑必须是: 表1唯一\u ID=表2唯一ID 及 第1页列标题[C1、C2、C3…等]=第2页[C1、C2、C3…等列表] 如果这不合理,请告诉我 第1页

我正在尝试将两张图纸的数据合并在一起

第1页各栏

Unique_ID
C1
C2
C3
...
第2页各栏

Unique ID
Type [List of C1, C2, C3... etc. which matches the column headers in Sheet 1]
Answer
我需要把第2页的“答案”写进第1页。因此,逻辑必须是:

表1唯一\u ID=表2唯一ID

第1页列标题[C1、C2、C3…等]=第2页[C1、C2、C3…等列表]

如果这不合理,请告诉我

第1页-表1

Unique ID   C1  C2  C3
1           
2           
3
第2页-表2

Unique ID   Type    Answer
1            C1 Text1
1            C2 Text2
1            C3 Text3
2            C1 Text4
2            C2 Text5
2            C3 Text6
3            C1 Text7
3            C2 Text8
3            C3 Text9
第1页-表1 预期结果

Unique ID   C1     C2     C3
1          Text1    Text2   Text3
2          Text4    Text5   Text6
3          Text7    Text8   Text9
我将Unique_ID和列标题连接在一起,在第2页中创建一个惟一的键,即Column3。在第1页中,我做到了

=VLOOKUP(CONCATENATE($A2,B$1),Table2[[#All],[Column3]:[Answer]])

有没有一种方法可以做到这一点,而不必将我的表拆分为一个范围,也不必在表2中添加额外的列?我试图使用
索引
匹配
,但我没能完全理解。

索引/匹配组合是这样的,从第1页的B2开始,第1行有标签。假设表2中的表格从A1开始

=index(Sheet2!$C$1:$C$100,match($A2&B$1,index(Sheet2!$A$1:$A$100&Sheet2!$B$1:$B$100,0),0))
来回抄写

您不希望将整列用于此类型的公式,因为这可能会减慢工作簿的速度。仅引用包含数据的范围


此操作的索引/匹配组合如下所示,从表1的B2开始,第1行有标签。假设表2中的表格从A1开始

=index(Sheet2!$C$1:$C$100,match($A2&B$1,index(Sheet2!$A$1:$A$100&Sheet2!$B$1:$B$100,0),0))
来回抄写

您不希望将整列用于此类型的公式,因为这可能会减慢工作簿的速度。仅引用包含数据的范围