Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Daten übertragen in Excel





Frage

Hallo! Die Antwort aus dem ersten Versuch hat mich nicht viel weitergebracht. Daher: Nochmal ausführlich mein Problem: In Tabelle1, Spalte C, möchte ich Daten aus Tabelle2 übernehmen. Welche Daten übernommen werden sollen, hängt vom Eingabe-Wert in der Zelle ´Tabelle1´C6 ab. Verglichen werden soll dieser mit den Werten in ´Tabelle2´ Zeile 4, Spalte J bis AZ. Wenn nun z.B. der Wert aus Tabelle1´C6 mit dem Wert ´Tabelle2´ J4 übereinstimmt, dann sollen in ´Tabelle1´ Spalte C die Daten aus der ´Tabelle2´ Spalte J erscheinen. Welche Funktion hilft mir dabei weiter? Nochmals Danke, Mathias [*][quote][sup][i]Admininfo: bitte vermeide Mehrfachanfragen in verschiedenen, bzw. gleichen Gruppen. Siehe [url=https://supportnet.de/groupfaqs/3][u]FAQ 2.[/u][/url][/i][/sup][/quote]

Antwort 1 von CaroS

Hallo Mathias,

es scheint, Du suchst eine Lösung mit Formeln. Ich habe hier mal zwei Varianten, die sich nur dadurch unterscheiden, dass für die erste Variante eine Hilfszelle (für ein Zwischenergebnis) benötigt wird und die zweite Variante ohne diese Hilfszelle (bei sehr großen Datenmengen) wahrscheinlich etwas langsamer ist. In der ersten Variante wird das Zwischenergebnis einmal berechnet und dann in allen weiteren Formeln ab C8 eingesetzt, in der zweiten Variante wird das Zwischenergebnis in jeder Formel ab C8 jedes Mal wieder neu berechnet.

Die Werte, die aus der Tabelle2 aus den Spalten J bis AZ übernommen werden sollen, übernehme ich ab J4 ( ... AZ4) und trage sie um 4 Zeilen nach unten versetzt in Tabelle1 Spalte C ab C8 ein.

1. Variante:
Hilfszelle: C5 (oder eine andere, dann Formeln ab C8 anpassen)
Formel C5: =VERGLEICH(C6; Tabelle2!J4:AZ4; 0)

Formel C8: =INDIREKT("Tabelle2!Z" & ZEILE() - 4 & "S" & 9 + C$5; FALSCH)
Formeln C9 ... : Zelle C8 so weit wie nötig nach unten ziehen/kopieren.

2. Variante (Formel der Hilfszelle eingesetzt):
Formel C8: =INDIREKT("Tabelle2!Z" & ZEILE() - 4 & "S" & 9 + VERGLEICH(C$6; Tabelle2!J$4:AZ$4; 0); FALSCH)
Formeln C9 ... : Zelle C8 so weit wie nötig nach unten ziehen/kopieren.

Mit der Übereinstimmung von z. B. (Eingabe =) Tabelle1!C6 = Tabelle2!M4 ergibt sich also in beiden Varianten:
Tabelle1!C8 = Wert aus Tabelle2!M4
Tabelle1!C9 = Wert aus Tabelle2!M5
Tabelle1!C10 = Wert aus Tabelle2!M6
Tabelle1!C11 = Wert aus Tabelle2!M7
...

Mit VBA ginge es auch. Da es dafür hier mehrere Experten gibt, würde das wahrscheinlich auch ziemlich schnell gehen, wenn Du das bevorzugst und hier mitteilst.

Gruß,
CaroS

Antwort 2 von CaroS

Achtung! Doppelposting: https://supportnet.de/threads/1372608