Zeilen auslesen und kopieren

hallo zusammen.ich habe mal wieder ein problem.
also, ich habe 3 tabellenblätter:
blatt1:
Formatdaten ,hier sind in der spalte a positionsnummern angegeben. in der spalte b der dazugehörige text und in spalte c ein wert
zb: 1.1 breite 45
1.2 höhe 80
2.1 aufrichter 120
blatt 2 und 3 sind formatumtabellen in der die pos.nummern aus tabelle1 in unterschiedlicher reihenfolge stehen.
1.2
2.1
1.1
usw
hier möchte ich nun automatisch den entsprechenden text und wert aus tabelle1 übernehmen.ich glaube hier hilft nur ein vba-macro.nur fehlt mir die idee wie ich das anfangen soll.vielen dank für kommende antworten. achja ,ich habe win7 und office 2010

Hi HotteJanki,

es geht zum Glück einfacher. Die Funktion, die du brauchst ist Verweis.

=VERWEIS(A1;Tabelle1!A1:A3;Tabelle1!B1:B3)

Nachteil: die Werte im Suchvektor müssen aufsteigend sortiert sein und wenn du einen Wert eingibst, der nicht in der Liste steht, wird der nächst kleinere Wert genommen. Um das zu umgehen wäre eine andere Möglichekeit:

=WENNFEHLER(INDIREKT(ADRESSE(VERGLEICH($A$1;Tabelle1!$A$1:blush:A$3;0);
SPALTE();1;WAHR;"Tabelle1"));"")

Viele Grüße

hallo quazee,vielen dank für die schnelle antwort.
so ähnlich habe ich es bisher gemacht.ich dachte nur das ein macro
welches die tabelle zeile für zeile abarbeitet, etwas komfortabler
wäre, da ich mehrere tabellen für verschiedene maschinentypen und formaten habe.und diese sich auch öfter mal ändern.

hier möchte ich nun automatisch den entsprechenden text und
wert aus tabelle1 übernehmen.ich glaube hier hilft nur ein
vba-macro.nur fehlt mir die idee wie ich das anfangen
soll.vielen dank für kommende antworten. achja ,ich habe win7
und office 2010

Hallo HJ,

Tabellenblatt: [Mappe1]!Tabelle2
 │ A │ B │ C │
──┼─────┼────────────┼─────┤
1 │ 1.2 │ höhe │ 45 │
──┼─────┼────────────┼─────┤
2 │ 2.1 │ aufrichter │ 80 │
──┼─────┼────────────┼─────┤
3 │ 1.1 │ breite │ 120 │
──┴─────┴────────────┴─────┘
Benutzte Formeln:
B1: =SVERWEIS($A1;Tabelle1!$A$1:blush:C$3;SPALTE();0)
B2: =SVERWEIS($A2;Tabelle1!$A$1:blush:C$3;SPALTE();0)
B3: =SVERWEIS($A3;Tabelle1!$A$1:blush:C$3;SPALTE();0)
C1: =SVERWEIS($A1;Tabelle1!$A$1:blush:C$3;SPALTE();0)
C2: =SVERWEIS($A2;Tabelle1!$A$1:blush:C$3;SPALTE();0)
C3: =SVERWEIS($A3;Tabelle1!$A$1:blush:C$3;SPALTE();0)

Zahlenformate der Zellen im gewählten Bereich:
A1:A3
haben das Zahlenformat: Text
B1:B3,C1:C3
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Hallo HJ,

lade mal eine Mappe hoch mit file-upload o.ä. s. FAQ:2606

Gruß
Reinhard

Hallo,
vielen dank für die antworten.
ich habe mal eine tabelle hochgeladen und auf blatt 4 ne erklärung geschrieben.
http://www.file-upload.net/download-3405761/test-tab…

ich habe mal eine tabelle hochgeladen und auf blatt 4 ne
erklärung geschrieben.
http://www.file-upload.net/download-3405761/test-tab…

Hallo HJ,

wenn man macht was in deiner Erklärung steht sieht dann in groß-klein und klein-groß C3:Cx so aus:

1.1
1.2
1.3
1.4
usw.

Das hat nix mit deiner Anfrage hier zu tun.

Schreib bitte noch mal deine Erklärung um.
Und nochwas, A19:A163 ist unterschiedlich groß wie C3:C163.

Gruß
Reinhard

nix für ungut leute,danke für die hilfe.ich muß mich aber jetzt für die interpackmesse vorbereiten. und da meine anfrage wohl doch etwas
kompliziert zu sein scheint,werde ich mich später nochmal damit beschäftigen.
habt dank
gruß horst