行数据分布到单独工作表上的多行中

行数据分布到单独工作表上的多行中

我有一个燃料消耗日志,其中“C”列中是车辆 ID,标题是不同日期的燃料消耗和行驶距离。 例子

我根据车辆 ID 制作了多张表格,其中“A”列下为日期,其余标题为 -这些

从第一张表,我需要将公里数和燃料消耗按日期放入第二张表,其他 764 张表也类似。

答案1

假设:
- 您的主表名为“主表”,
- 您的 764 张表的名称与您的车辆 ID 完全相同,
您可以使用以下公式。

对于距离列:

=INDEX('Main Sheet'!$1:$1048576,
  MATCH(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255),'Main Sheet'!$C:$C,0),
  MATCH($A2,'Main Sheet'!$1:$1,0))

对于燃料柱:

=INDEX('Main Sheet'!$1:$1048576,
  MATCH(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255),'Main Sheet'!$C:$C,0),
  MATCH($A2,'Main Sheet'!$1:$1,0)+1)

在每个公式中,您都有 3 个对“主工作表”的引用,因此只需将其更改为您的真实工作表名称即可。此外,如果您使用 Excel 2003 或更早版本,则必须将第一行的行号从 更改$1:$1048576$1:$65536

对于第一张车辆 ID 表,我得到了以下信息: 索引匹配单元格文件名

相关内容