Clever-Excel-Forum

Normale Version: Excel - Name gleich dann zahl von nebenan nehmen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin,

Ich habe 2 riesige Tabellen.

Nun habe ich mindestens 3Stunden mit SVerweis, Verweis, Index usw probiert um folgendes zu machen:

Wenn D2 aus Tabelle 1 in Tabelle2 zwischen F2 und F434 vorhanden ist nehme den Wert nebenan (A-Spalte).
Wenn D3 aus Tabelle 1 in Tabelle2 zwischen F2 und F434 vorhanden ist nehme den Wert nebenan (A-Spalte).
Wenn D4 aus Tabelle 1 in Tabelle2 zwischen F2 und F434 vorhanden ist nehme den Wert nebenan (A-Spalte).
Wenn D5 aus Tabelle 1 in Tabelle2 zwischen F2 und F434 vorhanden ist nehme den Wert nebenan (A-Spalte).
Wenn D6 aus Tabelle 1 in Tabelle2 zwischen F2 und F434 vorhanden ist nehme den Wert nebenan (A-Spalte).

D2 + F2 bis F434 = z.B. Markus Müller etc
F2 bis F434 sind unterschiedliche Namen
A2-A434 sind zahlen

Die Namen sollten exakt übereinstimmen und somit sollte jede D-Zelle aus Tabelle 1 mit einer Zahl belegt sein...

Hoffe mir kann hier jemand weiterhelfen.

Gruss newsletter
Hi,

ohne deine (missglückten!) Formelversuche zu kennen, ist es schwer, dir konkret zu helfen. Lad bitte eine entsprechende Beispieldatei hoch.
Hallo,

Danke für die schnelle Antwort.

Ich habe ein Test-Excel hinzugefügt.

In Tabelle1 sollte in der A-Spalte die Nummer von Tabelle2 stehen...
Also gesucht ist das grün markierte...

Tabelle2 ist schön der reihe nach und jeder Name + Zahl kommt wirklich nur 1x vor. In Tabelle1 sind die Namen wild durcheinander und braucht die Zahl von Tabelle2.

Gruss newsletter
Hola,
Sverweis nach links:
https://www.herber.de/excelformeln/src/call.pl?idx=24
Gruß,
steve1da
Hi,

probier's mal so:
Code:
=INDEX(Tabelle2!A:A;VERGLEICH(D2;Tabelle2!F:F;0))
Danke das funktioniert bestens  Angel 

Aber bei meinem weiteren Problem:

(Werte sind überall einzelne Wörter)

=WENN(ODER(D2=G2;D2=H2);"true";"false")

Entspricht Zelle D2 der G2 oder D2 der H2 dann true ausgeben sonst false
 
klappt nicht der gibt false aus   16
...versuchte auch mit == , weil ein einfaches = eine zuweisung sein könnte in excel ... gibt aber vermutlich nur einfache operatoren..

Beim 2. Versuch:

=WENN(INDEX(G2:H2;VERGLEICH(G2;H2:D2;0));"true";"false")

3 Spalten 

Ist Wert von D2 in Zelle G2 oder Zelle H2 vorhanden dann Gebe true zurück sonst false (in Spalte A2).



Wenn für die Formel "True / False"
Mit Index definiere ich ja den Bereich also G2-H2.
Und mache einen Vergleich von G2-H2
Mit 0 sage ich "muss identisch sein"

Aber bei mir kommt immer ein #NV raus...  Huh
Hallo,

=WENN(ODER(D2=G2;D2=H2);"true";"false")

funktioniert vom Aufbau her.

Sind evtl. zusätzliche Leerzeichen oder Steuerzeichen in einer der Zellen vorhanden? Mit Länge() mal die Zellen prüfen.

Es geht auch

=(D2=G2)+(D2=H2)

Ergibt dann 0,1 oder 2. (0 = keine Übereinstimmung)
Danke damit hat es geklappt. Die Länge war nicht identisch wegen Leerzeichen