索引匹配,拖动索引命令以从列中获取数据?

时间:2018-05-21 12:15:53

标签: excel

我有索引匹配formal从另一张表获取数据,数据的问题是源列每次都变为+10 offsit,如何自动填充几乎100行数据的行。

=IFERROR(INDEX(TrainExp!C:C,MATCH($D$2,TrainExp!$A:$A,0)),"")
=IFERROR(INDEX(TrainExp!M:M,MATCH($D$2,TrainExp!$A:$A,0)),"")
=IFERROR(INDEX(TrainExp!W:W,MATCH($D$2,TrainExp!$A:$A,0)),"")

请注意,下一行应该包含这样的数据

=IFERROR(INDEX(TrainExp!AG:AG,MATCH($D$2,TrainExp!$A:$A,0)),"")

2 个答案:

答案 0 :(得分:1)

您可以将TrainExp!C:C替换为OFFSET(TrainExp!C:C,0,ROWS($1:1)*10-10 它将引用每个第10列,结尾为3(3,13,23 ...)并填充。

答案 1 :(得分:0)

INDIRECT可能是最好的:

=IFERROR(INDEX(INDIRECT("TrainExp!C"&ROW(A1)*10-7,FALSE),MATCH($D$2,TrainExp!$A:$A,0)),"")

小心删除行或列A.