Supportnet / Forum / Tabellenkalkulation
Werte vergleichen und ausgeben
Frage
Hallo,
habe die Seite beim Googlen gefunden auf der Suche nach meinem Problem. Allerdings hat die Suche auf dieser Seite hier für mich zu keinem Ergebnis geführt. Deshalb hier mal meine Frage.
Ich habe eine Tabelle in der in Spalte E in unterschiedlicher Reihenfolge Schlüselwerte von 1-9 und A-Z stehen.
In Tabelle2! stehen die selben Schlüsselwerte geordnet in Spalte B, also 1,2,3... bis ...x,y,z.
In Spalte C ist zu jeder Schlüsselnummer ein Wert hinterlegt, zb 100, 140, 220 usw.
Nun möchte ich das in Spalte H der Tabelle1! der Wert steht welcher der Schlüsselnummer von Spalte E entspricht, sprich Excel soll in Tabelle2! nachschauen welcher Wert zb. dem Buchstaben C entspricht.
Ich hoffe ich konnte mich halbwegs verständlich ausdrücken.
Kann mir da jemand helfen? Fange erst an mit Excel.
Vielen Dank schon mal im voraus.
Antwort 1 von schnallgonz
N´abend,
schreibe folgende Formel in Spalte H der Tabelle1
und ziehe die Formel nach unten.
Den Bereich B2:C8 mußt Du Deiner Tabelle anpassen, z.B. auf B2:C100, je nach Größe.
FALSCH bewirkt die Suche nach einer g e n a u e n Übereinstimmung.
MfG
schnallgonz
schreibe folgende Formel in Spalte H der Tabelle1
und ziehe die Formel nach unten.
=SVERWEIS(E2;Tabelle2!B2:C8;2;FALSCH)Den Bereich B2:C8 mußt Du Deiner Tabelle anpassen, z.B. auf B2:C100, je nach Größe.
FALSCH bewirkt die Suche nach einer g e n a u e n Übereinstimmung.
MfG
schnallgonz
Antwort 2 von schnallgonz
Oh, vergessen:
vor dem runterziehen absolute Bezüge setzen, also
$B$2:$C$100, damit der Suchbereich nicht verändert wird
schnallgonz
vor dem runterziehen absolute Bezüge setzen, also
$B$2:$C$100, damit der Suchbereich nicht verändert wird
schnallgonz
Antwort 3 von Manni321
Danke erst mal für die schnelle Hilfe.
So ganz komme ich mit der Formel aber noch nicht klar. Es steht immer #NV da.
Ich versuch den Sachverhalt noch einmal dar zu stellen.
=SVERWEIS(E2; - hier steht einer der Werte welche, in Tabelle2! von B2-B35, untereinander in geordneter Reihenfolge stehen, 1-9 und A-Z also
B2=1
B3=2
...
B34=Y
B35=Z
Tabelle2!B2:B35; - wäre also der Bereich der verglichen werden soll.
Wenn der selbe Wert gefunden wird wie in Tabelle1! von E2-E327 steht soll im Bereich
Tabelle2!D2:D35; - der Wert gesucht und in Tabelle1! H2 geschrieben werden der dem Wert in Tabelle2!B2:B35 entspricht.
Für H2 wäre das E und der Wert Tabelle2!D15=550
Also für E steht 550.
Habe die Tabelle mal angefügt, ist in Excel2003.
http://www.alecom.de/wf/Mappe1.rar
Ich hoffe so ist es leichter zu verstehen.
Viele Grüße
Manni
So ganz komme ich mit der Formel aber noch nicht klar. Es steht immer #NV da.
Ich versuch den Sachverhalt noch einmal dar zu stellen.
=SVERWEIS(E2; - hier steht einer der Werte welche, in Tabelle2! von B2-B35, untereinander in geordneter Reihenfolge stehen, 1-9 und A-Z also
B2=1
B3=2
...
B34=Y
B35=Z
Tabelle2!B2:B35; - wäre also der Bereich der verglichen werden soll.
Wenn der selbe Wert gefunden wird wie in Tabelle1! von E2-E327 steht soll im Bereich
Tabelle2!D2:D35; - der Wert gesucht und in Tabelle1! H2 geschrieben werden der dem Wert in Tabelle2!B2:B35 entspricht.
Für H2 wäre das E und der Wert Tabelle2!D15=550
Also für E steht 550.
Habe die Tabelle mal angefügt, ist in Excel2003.
http://www.alecom.de/wf/Mappe1.rar
Ich hoffe so ist es leichter zu verstehen.
Viele Grüße
Manni
Antwort 4 von rainberg
Hallo Manni,
probier´s mal so
=WENN(ISTNV(SVERWEIS(E2;$B$1:$H$35;7;0));"";SVERWEIS(E2;$B$1:$H$35;7;0))
Gruß
Rainer
probier´s mal so
=WENN(ISTNV(SVERWEIS(E2;$B$1:$H$35;7;0));"";SVERWEIS(E2;$B$1:$H$35;7;0))
Gruß
Rainer
Antwort 5 von coros
Moin Manni,
die Formel von @schnallgonz ist schon richtig und funktioniert auch. Der Fehler liegt in Deiner Datei in Tabellenblatt "Tabelle2". Du hast dort vor jedem Buchstaben ein Leerzeichen. Dann kann natürlich auch kein Ergebnis zurückgegeben werden. Trage die Buchstaben A bis Z noch mal neu in Tabellenblatt 2 in Spalte B ein und es wird funktionieren.
Ich hoffe Du hast verstanden, was ich meine.
MfG,
coros
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
die Formel von @schnallgonz ist schon richtig und funktioniert auch. Der Fehler liegt in Deiner Datei in Tabellenblatt "Tabelle2". Du hast dort vor jedem Buchstaben ein Leerzeichen. Dann kann natürlich auch kein Ergebnis zurückgegeben werden. Trage die Buchstaben A bis Z noch mal neu in Tabellenblatt 2 in Spalte B ein und es wird funktionieren.
Ich hoffe Du hast verstanden, was ich meine.
MfG,
coros
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 6 von rainberg
Hallo Manni,
nachdem ich deine Datei runtergeladen habe, muss ich sagen:"vergiss, was ich geschrieben habe".
Schreibe in G2 folgende Formel und kopiere sie nach H2 und anschließend beide Spalten bis ans Listenende nach unten.
=SVERWEIS(D2;Tabelle2!$B:$D;SPALTE()-5;0)
Ansonsten gilt der Hinweis von coros mit den Leerzeichen in Spalte B von Tabelle2.
Gruß
Rainer
nachdem ich deine Datei runtergeladen habe, muss ich sagen:"vergiss, was ich geschrieben habe".
Schreibe in G2 folgende Formel und kopiere sie nach H2 und anschließend beide Spalten bis ans Listenende nach unten.
=SVERWEIS(D2;Tabelle2!$B:$D;SPALTE()-5;0)
Ansonsten gilt der Hinweis von coros mit den Leerzeichen in Spalte B von Tabelle2.
Gruß
Rainer
Antwort 7 von schnallgonz
Moin,
@all
also das ist wieder mal so ein Ding, da wäre ich ohne Blick in die Tabelle verzweifelt.
In Blatt 2 sind nicht nur Leerzeichen vor den Buchstaben, sondern auch dahinter.
Dann wird natürlich durch "FALSCH" keine Übereinstimmung bei den Buchstaben gefunden, weil "A" ungleich " A ".
@Rainer und Coros
Ich habe folgendes getestet:
Läßt man "FALSCH" weg
und entfernt nur das führende Leerzeichen,
wird ein Wert aus der darüber liegenden Zeile zurückgegeben!!??
Füge ich dann wieder ein führendes Leerzeichen ein, funzt es, was beim ersten Eingeben zu #NV führt.
Verstehe ich nicht.
Muss auch nicht gelöst werden, weil ich führende und abschliessende Leerzeichen nicht verwende,
aber von solchen Merkwürdigkeiten zu wissen, schadet nicht.
Ich bin übrigens klar im Kopf und haben keinen dicken Schädel, die geschilderten Ergebnisse gibt´s wirklich (Excel97).
@Manni
Löscht man alle Leerzeichen, funzt es, mit und ohne "FALSCH", meine Formel oder die von Rainer.
Rainers Formel kannst Du einfach ziehen, bei meiner müßtes Du neben den Bezügen den Spaltenindex in Spalte H von 2 auf 3 setzen, SPALTE()-5 macht das automatisch.
MfG
schnallgonz
@all
also das ist wieder mal so ein Ding, da wäre ich ohne Blick in die Tabelle verzweifelt.
In Blatt 2 sind nicht nur Leerzeichen vor den Buchstaben, sondern auch dahinter.
Dann wird natürlich durch "FALSCH" keine Übereinstimmung bei den Buchstaben gefunden, weil "A" ungleich " A ".
@Rainer und Coros
Ich habe folgendes getestet:
Läßt man "FALSCH" weg
und entfernt nur das führende Leerzeichen,
wird ein Wert aus der darüber liegenden Zeile zurückgegeben!!??
Füge ich dann wieder ein führendes Leerzeichen ein, funzt es, was beim ersten Eingeben zu #NV führt.
Verstehe ich nicht.
Muss auch nicht gelöst werden, weil ich führende und abschliessende Leerzeichen nicht verwende,
aber von solchen Merkwürdigkeiten zu wissen, schadet nicht.
Ich bin übrigens klar im Kopf und haben keinen dicken Schädel, die geschilderten Ergebnisse gibt´s wirklich (Excel97).
@Manni
Löscht man alle Leerzeichen, funzt es, mit und ohne "FALSCH", meine Formel oder die von Rainer.
Rainers Formel kannst Du einfach ziehen, bei meiner müßtes Du neben den Bezügen den Spaltenindex in Spalte H von 2 auf 3 setzen, SPALTE()-5 macht das automatisch.
MfG
schnallgonz
Antwort 8 von manni321
@all,
Ihr seid spitze!!
Wie das mit den Leerzeichen kommt kann ich mir auch nicht erklären, hatte die Tabelle 2 nur aus ner anderen Mappe kopiert da sind sie immer noch ohne Leerzeichen.
Jetzt funzt es genau so wie ich mir das vorgestellt hatte, erspart mir später ne menge Arbeit.
Danke noch mal an alle die mir geholfen haben.
Gruß
Manni
Ihr seid spitze!!
Wie das mit den Leerzeichen kommt kann ich mir auch nicht erklären, hatte die Tabelle 2 nur aus ner anderen Mappe kopiert da sind sie immer noch ohne Leerzeichen.
Jetzt funzt es genau so wie ich mir das vorgestellt hatte, erspart mir später ne menge Arbeit.
Danke noch mal an alle die mir geholfen haben.
Gruß
Manni

