Zeilendaten auf mehrere Zeilen in einem separaten Blatt verteilt

Zeilendaten auf mehrere Zeilen in einem separaten Blatt verteilt

Ich habe ein Kraftstoffverbrauchsprotokoll mit den Fahrzeug-IDs in Spalte „C“ und dem verbrauchten Kraftstoff und der zurückgelegten Strecke für verschiedene Daten als Überschriften. Beispiel

Ich habe mehrere Blätter basierend auf den Fahrzeug-IDs mit Daten unter Spalte „A“ erstellt und die restlichen Überschriften lauten:diese.

Vom ersten Blatt muss ich die gefahrenen Kilometer und den Kraftstoffverbrauch datumsweise in das zweite Blatt übertragen, und ebenso in die anderen 764 Blätter.

Antwort1

Unter der Annahme, dass:
– Ihr Hauptblatt „Main Sheet“ heißt,
– Ihre 764 Blätter genau wie Ihre Fahrzeug-IDs heißen,
können Sie die folgenden Formeln verwenden.

Für die Distanzspalte:

=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))

Für die Brennstoffsäule:

=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)

In jeder Formel gibt es 3 Verweise auf das „Hauptblatt“. Ändern Sie das also einfach in Ihren tatsächlichen Blattnamen. Wenn Sie Excel 2003 oder früher verwenden, müssen Sie außerdem die Zeilennummer in der ersten Zeile von $1:$1048576in ändern $1:$65536.

Für den ersten Fahrzeugschein erhalte ich folgendes: Index stimmt mit Zellendateinamen überein

verwandte Informationen