Preisliste in Excel aktualisieren
Schritt-für-Schritt-Anleitung
Um eine Excel Preisliste zu aktualisieren, kannst du die SVERWEIS-Funktion verwenden. Hier sind die Schritte, die du befolgen solltest:
-
Vorbereitung der Daten: Stelle sicher, dass du zwei Tabellen hast: eine mit den alten Preisen und eine mit den neuen Preisen, die du vom Lieferanten erhalten hast. Die Tabelle mit den neuen Preisen sollte mindestens die Artikelnummer und den neuen Preis enthalten.
-
Formel einfügen:
- Gehe zur Zelle, in der der alte Preis steht.
- Gib folgende Formel ein:
=SVERWEIS(A2;NeuesPreise!A:B;2;FALSCH)
Hierbei ist A2
die Zelle mit der Artikelnummer, NeuesPreise!A:B
der Bereich in der neuen Preisliste und 2
die Spalte, aus der der Preis übernommen werden soll.
-
Formel anwenden: Ziehe die Formel nach unten, um sie auf alle relevanten Zellen anzuwenden.
-
Preise aktualisieren: Die alten Preise werden nun automatisch durch die neuen Preise ersetzt, wenn die Artikelnummer übereinstimmt.
Häufige Fehler und Lösungen
-
Fehler: #NV: Dies bedeutet, dass die Artikelnummer in der neuen Preisliste nicht gefunden wurde. Überprüfe, ob die Artikelnummern exakt übereinstimmen.
-
Fehler: FALSCH: Wenn du WAHR
statt FALSCH
verwendest, wird die nächstgelegene Übereinstimmung zurückgegeben, was zu falschen Preisen führen kann.
-
Formel in der falschen Zelle: Achte darauf, dass die SVERWEIS-Formel in der Zelle mit dem alten Preis steht, nicht in der neuen Preisliste.
Alternative Methoden
Wenn du eine automatisierte Lösung bevorzugst, kannst du auch VBA verwenden, um Preislisten automatisch zu aktualisieren. Hier ist ein einfacher VBA-Code, den du in deinem Excel-Dokument verwenden kannst:
Sub PreislisteAktualisieren()
Dim wsAlt As Worksheet
Dim wsNeu As Worksheet
Dim altePreise As Range
Dim neuePreise As Range
Set wsAlt = Worksheets("AltePreise")
Set wsNeu = Worksheets("NeuePreise")
Set altePreise = wsAlt.Range("A2:A100") ' Beispielbereich für alte Preise
Set neuePreise = wsNeu.Range("A2:B100") ' Beispielbereich für neue Preise
Dim zelle As Range
For Each zelle In altePreise
On Error Resume Next
zelle.Offset(0, 1).Value = Application.WorksheetFunction.VLookup(zelle.Value, neuePreise, 2, False)
On Error GoTo 0
Next zelle
End Sub
Dieser Code durchsucht die alte Preisliste und aktualisiert die Preise basierend auf der neuen Liste.
Praktische Beispiele
Beispiel 1:
Du hast eine Preisliste wie folgt:
Artikelnummer |
Alter Preis |
001 |
12,50 |
002 |
15,00 |
Die neue Preisliste sieht so aus:
Artikelnummer |
Neuer Preis |
001 |
13,75 |
002 |
16,00 |
Durch die Anwendung der SVERWEIS-Funktion wird die alte Preisliste automatisch aktualisiert.
Tipps für Profis
- Datenüberprüfung: Stelle sicher, dass die Artikelnummern in beiden Listen im gleichen Format vorliegen (z.B. ohne Leerzeichen).
- Excel-Formate: Verwende die Excel-Funktion
TEXT
, um Preise im richtigen Format anzuzeigen.
- Regelmäßige Updates: Automatisiere die Aktualisierung der Preisliste mit VBA für eine effizientere Verwaltung von Preisänderungen.
FAQ: Häufige Fragen
1. Kann ich auch mehrere Preislisten gleichzeitig aktualisieren?
Ja, du kannst mehrere SVERWEIS-Formeln in verschiedenen Zellen verwenden oder VBA anpassen, um mehrere Preislisten zu berücksichtigen.
2. Geht das auch in älteren Excel-Versionen?
Ja, die SVERWEIS-Funktion ist in den meisten Excel-Versionen verfügbar, einschließlich Excel 2010 und neuer. VBA ist ebenfalls in diesen Versionen nutzbar.
3. Wie kann ich die Preise auch in InDesign aktualisieren?
Du kannst die aktualisierte Excel-Datei importieren und die Preise in deinem InDesign-Katalog mit der neuen Excel Preisliste aktualisieren.