wie kann ich am schnellsten im VBA, Codes wie
z.B. nach dem SchulnotenBeispiel einen bestimmten Text zuweisen ?
1 -> "sehr gut"
etc.
danke & grüsse,Christian
1 -> "sehr gut"
etc.
danke & grüsse,Christian
Ohne VBA verwende SVERWEIS.
Mit z.B.:
Lieben Gruß
Rainer
Danke im Voraus
Stefan
Wenn du soviele Codezahlen hast, erstelle eine eigene (Referenz-)Tabelle und schreibe in die 1. Spalte deine Codezahlen und in die jeweiligen Zellen daneben die entsprechenden Städtenamen oder sonst was. (Es können auch mehrere Spalten sein, wichtig ist die 1. Spalte.)
Willst du nun für deine bestehenden Datentabellen die den Code entsprechenden Städte haben, füge in eine leere Zelle des Datensatzes die Funktion SVERWEIS ein. Diese durchläuft die Referenz-Tabelle(=Matrix) nach dem Suchtext (Deine CodeZahl) in der Spalte1 der Referenz-Tabelle und falls er gefunden wird, gibt sie dir den Wert, der in der angegebenen Spaltenummer (in deinem Beispiel Spalte 2 (=Städtenamen), zurück. Mehr dazu und ein Beispiel findest du in der Hilfe. Die SVERWEIS-Funktion ist sicherlich eine sehr nützliche und daher viel verwendete Funktion.
Beispiel:
A3: '0234'
Formel in Zelle B3: =SVERWEIS(A3;Tabelle2!A1:E20;2)
Sucht den Wert, der in Zelle A3 steht ('0234'), in der Referenztabelle ('Tabelle2!A1:E20'); findet er ihn, schreibt er in B3 den Inhalt der 2.Spalte neben der Fundstelle (z.B. "Musterdorf"). Wenn der Wert nicht gefunden wird, gibt er #NV aus.
Lieben Gruß
Rainer
vielen, vielen Dank für die schnelle Hilfe.
Ich habe es gleich probiert.
Die korekte Formel lautet bei mir =SVERWEIS(O4;'Daten-Zuordnung'!$A$1:$B$71;2) die "$" müssen ja sein um beim Kopieren nicht falsche Werte zu suchen/zu erzeugen.
Also noch einmal vielen Dank
und einen
lieben Gruß
Stefan
vielen, vielen Dank für die schnelle Hilfe.
Ich habe es gleich probiert.
Die korekte Formel lautet bei mir =SVERWEIS(O4;'Daten-Zuordnung'!$A$1:$B$71;2) die "$" müssen ja sein um beim Kopieren nicht falsche Werte zu suchen/zu erzeugen.
Also noch einmal vielen Dank
und einen
lieben Gruß
Stefan