Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Einzelne Preise in Excel-Liste ersetzen
#1
Hallo,

ich habe eine Preisliste in Excel. In Spalte A stehen die Artikel-Nummern, in Spalte B die Preise dazu.  Nun ändern sich einzelne Artikelpreise, der Rest bleibt.  Die neuen Preise hab ich in einer anderen Exceltabelle. Auchhier stehen die Art.Nr und Preise in Spalte A + B.

Das Problem ist nun dass nicht alle Artikel in der 2. Tabelle enthalten sind.

Wenn ich nun einen SVerweis verwende, steht bei den nicht gefundenen Preisen dann ein #NV.

Ich kann das Problem sicher über einen Zwischenschritt lösen, z.B. mit einer Zusatzspalte, aber es gibt doch sicherlich eine Möglichkeit alle neuen Preise zu ersetzen und die unveränderten Preise bestehen zu lassen, oder ?

Gerne würde ich das aber OHNE VBA lösen.

Viele Grüße
Steffen
Antworten Top
#2
Hallo Steffen,

eine Möglichkeit:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGH
1ArtNrArtikelPreisArtNrArtikelPreis
21haus113käfer4
32maus224emse2
43käfer347mücke2
54emse128zebra3
65vogel22
76elefant33
87mücke12
98zebra23

ZelleFormel
D2=WENNFEHLER(SVERWEIS(A2;$F$2:$H$5;3;0);C2)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Die neue Spalte (kann irgendwo sein, etwa auf einem anderen Tabellenblatt) kopieren, als Werte über die Originalspalte einfügen und dann die Hilfsspalte löschen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Hallo
wenn du die alten gegen die neuen ersetzen möchtest geht das per Formel nicht ohne eine Hilfsspalte, es geht aber recht schnelle "zu Fuß"

1. Erzeuge den Sverweis in einer Hilfsspalte deiner Preisliste

Annahme der alte Wert steht in A1; bitte Formel entsprechend anpassen
2. Erweitere die Formel wie folgt  =WENNFEHLER(SVERWEIS();A1)

Du hast jetzt alle alten oder wenn vorhanden die neuen Werte in der Hilfsspalte stehen

3. markiere die Hilfsspalte > kopieren > Rechtsklick > Inhalte einfügen > Werte
 das löscht die Formeln in der Hilfsspalte

Du kannst die Werte der Hilfsspalte jetzt in die Spalte mit den tatsächlichen Preisen rein kopieren 

Gruß Holger

OK Günter war schneller ... ja denn einfach mal grüße von hier  Undecided
Antworten Top


Gehe zu:


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