Clever-Excel-Forum

Normale Version: Speisen von Preis- und Verknüpfungsliste aus 2. Tabelle
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

voarb, bin kein Excel-Profi und zerbreche mir gerade den Kopf über eine Funktion, welche ich erstellen möchte, aber leider scheitere.

Zur Ausgangslage:

Ich habe eine Ersatzteilliste, welche in Spalte A verschiedenen KFZ-Modelle als Basis hat und dann horizontal die unterschiedlichen zugewiesenen Bauteil-Nummern.

Ziel:

Eine Anordnung, welche nur noch lediglich aus 2 Spalten besteht, wobei Spalte A das KFZ-Modell sein soll und B vertikal die ganzen zugeordneten Bauteil-Nummern.

Bisherige Vorgehensweise:

Zeile 1
= VERKETTEN('Tabelle A'!F758)

Zeile 2
=VERKETTEN('Tabelle A'!G758)

Zeile 3
VERKETTEN('Tabelle A'!H758)

usw.

Problem:

Je Zeile bzw. KFZ-Modell soll sich die Abfrage wiederholen und somit aus jeder Zeile sozusagen die Inhalte der Spalte generieren. Dies sollte durch einfaches herunterziehen der Formelabfolge oder deren kopieren passieren. Sprich die 758 müssten blockweise auf 759, 760 etc. hochgezählt werden. Da ich aber um 10 Zellen nach unten springe, zählt Excel leider auch 10 Zeilen hoch, sprich macht dann mit 768 weiter.

Kann ich an der Stelle den Befehl besser darstellen, sodass dies funktioniert? Oder denke ich zu schwierig und es gibt eine deutlich leichtere Lösung?

Vielen Dank für eure Nachhilfe Smile

Gruß Jan
Hallo Jan,

deine Beschreibung reicht (zumindest mir) nicht aus, um dir adäquate Hilfe zu geben. Stell uns bitte eine Mustertabelle vor, in der du bei einigen Datensätzen dein Wunschergebnis händisch einträgst. Bitte keine Bildchen, sondern: http://www.clever-excel-forum.de/thread-326.html
Hallo,

es gibt zu jeder Funktion eine Hilfe, bei der man nachlesen kann, was sie macht. VERKETTEN ist eine unnütze Funktion und mit einer Zelle sinnlos!

Ich weiß zwar nicht, was das soll, aber so ginge das:


Arbeitsblatt mit dem Namen 'Tabelle2'
 AB
1Astra12345
2Astra24567
3Astra35481
4Astra523673

ZelleFormel
A1=INDEX(Tabelle1!A:A;KÜRZEN((ZEILE(A1)-1)/10;)+1)
B1=SVERWEIS(A1;Tabelle1!$A:$P;REST(ZEILE(A1)-1;10)+2;0)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg


Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDE
1Astra123452456735481523673
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Hallo zusammen,

vielen Dank für die ersten Antworten, Beispieltabelle anbei. Hoffe, es wird daurch etwas verständlicher Smile
Hallo,

hast Du Edgars Vorschlag getestet?
Er hat Die Lösung geliefert.
(23.01.2017, 18:22)atilla schrieb: [ -> ]Hallo,

hast Du Edgars Vorschlag getestet?
Er hat Die Lösung geliefert.

Hallo, naja, man muss schon noch anpassen..:

Code:
=SVERWEIS($A1;Tabelle1!$A:$P;REST(SPALTE(A$1)-1;10)+2;0)&""
Hi Jörg,


Zitat:man muss schon noch anpassen

wieso? Ausgangstabelle ist Tabelle1, Ziel Tabelle2. Dann passt meine Formel.

Da diese einfache Formel die Leerzellen mit auflistet, hier mal eine abgewandelte Form, aber etwas aufwändiger:


[attachment=9099]
Hallo Edgar, da habe ich das wohl verwechselt (die Tabellen) (^_-) omg...!!!!
Vielen Dank euch allen!

Bin leider jetzt erst zu gekommen, es auszuprobieren, es funktioniert! Smile

Viele Grüße