我有索引匹配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)),"")
答案 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.