Excel - Name gleich dann zahl von nebenan nehmen
#1
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
Antworten Top
#2
Hi,

ohne deine (missglückten!) Formelversuche zu kennen, ist es schwer, dir konkret zu helfen. Lad bitte eine entsprechende Beispieldatei hoch.
Antworten Top
#3
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


Angehängte Dateien
.xlsx   excel_test.xlsx (Größe: 13,54 KB / Downloads: 7)
Antworten Top
#4
Hola,
Sverweis nach links:
https://www.herber.de/excelformeln/src/call.pl?idx=24
Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • newsletter
Antworten Top
#5
Hi,

probier's mal so:
Code:
=INDEX(Tabelle2!A:A;VERGLEICH(D2;Tabelle2!F:F;0))
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • newsletter
Antworten Top
#6
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
Antworten Top
#7
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)
Cadmus
[-] Folgende(r) 1 Nutzer sagt Danke an Cadmus für diesen Beitrag:
  • newsletter
Antworten Top
#8
Danke damit hat es geklappt. Die Länge war nicht identisch wegen Leerzeichen
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste