Excel 从具有行+;列标准
我正在尝试将两张图纸的数据合并在一起 第1页各栏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页
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))
来回抄写
您不希望将整列用于此类型的公式,因为这可能会减慢工作簿的速度。仅引用包含数据的范围