Kundenindividuelle Preisblätter aus einer Master-Preisliste: Der komplette Aufbau
Die neuen Listenpreise sind genehmigt, gültig ab dem Ersten des nächsten Quartals. Jetzt sind 47 kundenindividuelle Preisblätter fällig: eines pro Kunde, verteilt über vier Rabattstufen, jedes auf aktualisiertem Briefkopf. Die Aufgabe steht viermal im Jahr in Ihrem Kalender.
Wer nach Hilfe sucht, findet zwei Sackgassen. Vorlagen-Galerien liefern eine statische Preisliste, dieselbe Datei für jeden Kunden, und keine Antwort auf kundenspezifische Rabatte. CPQ- und ERP-Dokumentation setzt eine Plattform voraus, die Sie nicht betreiben. Nichts dazwischen deckt die tatsächliche Situation ab: eine Master-Arbeitsmappe, die bis Donnerstag 47 kundenspezifische Preisblätter fertigen muss.
Dieser Artikel gibt dieser Mitte ihren Namen: die Preisblatt-Fabrik. Eine Arbeitsmappe enthält Ihr Preisbuch, Ihre Tariftabelle, Ihre Kundenliste und Ihr gebrandetes Layout. Ein Lauf erzeugt ein Preisblatt pro Kunde. Die Fabrik hat eine einzige Betriebsregel: Bearbeiten Sie den Master, nie die Ausgabe.
Das ist der komplette Aufbau. Ein kopierbares Schema für das Kundenblatt, die exakten SVERWEIS-, RUNDEN- und SUMMEWENNS-Formeln, die Entscheidung zwischen PDF und .xlsx, ein Versandschritt mit Zustell-Tracking und eine ehrliche Einordnung, die auch die Fälle nennt, in denen Sie gar keinen Generator einsetzen sollten. Erster Aufbau: 1 bis 2 Stunden. Jeder quartalsweise Folgelauf: etwa eine Minute. Die Angebotsdurchlaufzeit sinkt von einem Tag auf eine Minute.
Kostenlose Arbeitsmappe
customer-pricing-sheet-template.xlsx
Der komplette Aufbau aus diesem Artikel: alle vier Blätter, die Kundenliste mit 47 Zeilen und jede Formel bereits hinterlegt. Ohne Registrierung.
Inhaltsverzeichnis
- Die Preisblatt-Fabrik: eine Arbeitsmappe, vier Blätter
- Die Vorlage: Formeln, die für jeden Kunden neu rechnen
- Der Einzel-Zeilen-Test und der Lauf mit 47 Dateien
- PDF oder .xlsx: Was Sie versenden, entscheidet, was Kunden sehen
- Erzeugt schlägt gefiltert: Jeder Rabatt bleibt, wo er hingehört
- Der Versand der Preisblätter: E-Mail-Schritt oder Portal-Upload
- Die quartalsweise Preiserhöhung als Ein-Minuten-Ritual
- Vorlagen-Download, Generator oder CPQ: eine ehrliche Einordnung
- Häufig gestellte Fragen
- Eine Arbeitsmappe rein, 47 Preisblätter raus
Die Preisblatt-Fabrik: eine Arbeitsmappe, vier Blätter
Die Fabrik ist eine Arbeitsmappe mit vier Blättern.
Produkte ist das Master-Preisbuch: 62 SKUs mit den Spalten sku, product_name, category, unit, list_price und moq. Preise leben hier und nirgendwo sonst.
Tarife ist eine Tabelle mit vier Zeilen: Standard 0 %, Silver 8 %, Gold 12 %, Platinum 18 %.
Kunden ist der ganze Trick: eine Zeile pro Kunde, 47 Zeilen. Die Merge-Engine liest das Blatt als Zeilenquelle und erzeugt eine Datei pro Zeile. Der Mechanismus dahinter ist der Excel-zu-Excel-Serienbrief; der vollständige Leitfaden geht jeden Assistenten-Bildschirm durch, dieser Artikel bleibt deshalb bei den preisspezifischen Teilen.
Preisblatt ist das gebrandete Layout, das Ihre Kunden sehen: Briefkopf, eine Postentabelle, ein Übersichtsblock und Platzhalterzellen, die die Werte des jeweiligen Kunden aufnehmen.
Das Blatt Kunden verdient ein Schema, denn seine Spalten sind das ganze System:
| Spalte | Beispiel | Wo sie landet |
|---|---|---|
customer_id |
C-1041 | Dateiname |
customer_name |
Brandt Logistics GmbH | Titelzelle und Dateiname |
contact_first_name |
Maren | E-Mail-Anrede |
contact_email |
m.brandt@example.com | E-Mail-Empfänger |
tier |
Gold | Schlüssel für den Rabatt-Lookup |
override_pct |
leer oder 0,15 | Fließt in discount_pct ein |
discount_pct |
0,12 (berechnet) | Die Rabattzelle der Vorlage (F6) |
top_sku |
HW-2201 | Hervorhebungsregel |
valid_until |
2026-09-30 | Gültigkeitszeile auf dem Blatt |
account_manager |
J. Weber | Signaturblock |
Zwei dieser Spalten tragen die Governance. override_pct hält verhandelte Ausnahmen: Sie ist bei 46 Kunden leer und enthält 0,15 (15 Prozent) für Cavallaro Foods (C-1077), deren Silver-Stufe nur 8 Prozent hergäbe. Die Spalte discount_pct löst die endgültige Zahl einmal auf, direkt auf dem Datenblatt, mit =WENN(F2<>""; F2; SVERWEIS(E2; Tarife!$A$2:$B$5; 2; FALSCH)), nach unten ausgefüllt. Ergänzen Sie daneben eine Spalte approved_by, und das Datenblatt wird zu Ihrem Rabattregister: jede Ausnahme eine sichtbare, prüfbare Zelle in einer Datei, statt Folklore, verstreut über 47 Dokumente. Spalten sind Daten; nur Platzhalter werden gedruckt.
Eine Anmerkung zur Benennung: Verwenden Sie Unterstriche. Ganzzellige Platzhalter akzeptieren Leerzeichen in Spaltennamen, aber Platzhalter inline mit anderem Text (etwa in einer E-Mail-Anrede) brauchen Namen ohne Leerzeichen; die Details stehen im vollständigen Leitfaden. Inline-Platzhalter werden in den erzeugten Dateien ersetzt, während die Live-Vorschau des Editors ganzzellige Platzhalter auflöst; geben Sie also jedem Feld, das Sie im Blick behalten wollen, eine eigene Zelle.
Die Daten müssen nicht in derselben Arbeitsmappe leben. Eine separate Datei funktioniert (.xlsx, .xlsm, .xls, .xlsb, .csv, .txt, .ods), ebenso ein per OAuth verbundenes Google Sheet (importiert als Snapshot zum Zeitpunkt der Verbindung; für eine Aktualisierung wählen Sie das Sheet erneut aus), und die Kopfzeilen-Erkennung scannt die ersten 15 Zeilen, mit einem Hinweis „Ändern“, falls sie danebenliegt.
Diesen Aufbau herunterladen. customer-pricing-sheet-template.xlsx ist die Arbeitsmappe, die dieser Artikel beschreibt: alle vier Blätter, die Kundenliste mit 47 Zeilen samt Brandt und Cavallaro und jede Formel aus den folgenden Abschnitten bereits hinterlegt. Kostenlos, ohne Registrierung. Ein Lauf liest genau ein Blatt als Datenquelle, deshalb steht das Blatt Kunden in der Datei an erster Stelle: Laden Sie sie unverändert hoch, dann ist genau dieses Blatt schon die Zeilenquelle des Laufs. Setzen Sie später Ihr eigenes Preisbuch und Ihre eigene Kundenliste ein; an der Maschinerie ändert sich nichts. Die Beschriftungen und Beispieldaten der Arbeitsmappe sind auf Englisch, und die Formeln zeigt Excel automatisch auf Deutsch an.
Vergleichen Sie das mit dem klassischen Angebots-Tutorial: eine Dropdown-Arbeitsmappe, die einen Kunden nach dem anderen bepreist. In Ordnung für ein einzelnes Ad-hoc-Angebot. Nutzlos, wenn 47 Blätter am selben Morgen fällig sind. Die Antwort der Fabrik ist eine Vorlage, deren Formeln für jede Zeile neu rechnen. Die bauen Sie als Nächstes.
Die Vorlage: Formeln, die für jeden Kunden neu rechnen
Das Layoutblatt Preisblatt enthält den Briefkopf, eine Postentabelle mit allen 62 SKUs in den Zeilen 12 bis 73, einen Übersichtsblock und einen Kopfblock, in dem die zusammengeführten Werte landen. Tippen Sie @ in eine beliebige Zelle, und ein gefilterter Picker der Spalten des Blatts Kunden öffnet sich: @customer_name gehört in den Titel, @valid_until in die Gültigkeitszeile, @account_manager in den Signaturblock.
Alles Folgende rechnet in jeder erzeugten Datei neu. Die Standardfunktionen (SUMME, SVERWEIS, WENN, INDEX/VERGLEICH, SUMMEWENNS, ZÄHLENWENNS), benannte Bereiche, Zahlenformate und bedingte Formatierung in ihren Standardformen werden übernommen; die vollständige Erhaltungsliste mit Beispielen steht im Grundlagenartikel, und ein Deep Dive zum Erhalt von Formeln folgt später in dieser Serie.
Der Stufenrabatt: ein SVERWEIS auf die Tariftabelle
Beginnen Sie mit der einfachen Variante. Zelle F5 enthält den ganzzelligen Platzhalter @tier. Zelle F6 enthält:
=SVERWEIS(F5; Tarife!$A$2:$B$5; 2; FALSCH)
Vor dem Lauf zeigt F6 einen Lookup-Fehler, denn der wörtliche Text @tier ist kein Stufenname. Das ist erwartbar: Blättern Sie in die „Zeile N von M“-Vorschau, und die Zelle löst für einen Gold-Kunden zu 0,12 auf, genau wie später in der erzeugten Datei. Formatieren Sie F6 als Prozentwert und beschriften Sie die Zelle, damit die Vorschau 12 % zeigt statt einer nackten Dezimalzahl.
Der Punkt, für den es sich lohnt, kurz innezuhalten: Dieser Lookup läuft 47 Mal, einmal pro Datei, jedes Mal gegen die Stufe des jeweiligen Kunden. Niemand stellt 47 Mal ein Dropdown um.
Rüsten Sie dann auf die Override-feste Variante um: Sobald die Spalte discount_pct die Ausnahmen auf dem Datenblatt auflöst, setzen Sie stattdessen @discount_pct in F6 und lassen das Datenblatt die Logik besitzen. Cavallaro Foods kommt bereits auf 15 Prozent aufgelöst an der Vorlage an, Ausnahmen bleiben in genau einer Spalte, und die Vorlage muss nie erfahren, dass es sie gibt.
Die Postentabelle nutzt einen zweiten Lookup: Listenpreis nach SKU, =SVERWEIS($B12; Produkte!$A$2:$E$63; 5; FALSCH), über alle 62 Zeilen nach unten ausgefüllt. Preise leben an genau einer Stelle, dem Blatt Produkte.
Nettopreise: RUNDEN, damit das Blatt zur Rechnung passt
Die Nettopreiszelle lautet:
=RUNDEN(D12*(1-$F$6); 2)
Warum RUNDEN statt bloßer Formatierung auf zwei Dezimalstellen: 24,95 bei Silver mit 8 Prozent Rabatt ergibt 22,954. Ein Zahlenformat zeigt 22,95, speichert aber 22,954, sodass die Spaltensumme um einen Cent oder mehr von der Summe der gedruckten Preise abweichen kann. Dieser Cent ist ein Klassiker unter den Rechnungsstreitigkeiten. RUNDEN macht den gespeicherten Wert gleich dem angezeigten, und die Summe gleich der Summe der Zeilen.
Beachten Sie die Disziplin bei den Bezügen: $F$6 absolut, damit das Ausfüllen nach unten weiter auf den Rabatt zeigt; D12 relativ, damit jede Zeile ihre eigene SKU bepreist.
Wenn Ihre Preisfindung mengen- statt stufengetrieben ist, funktioniert dieselbe Form mit einem Lookup mit ungefährer Übereinstimmung über Mengenschwellen. Geben Sie der Bestellmenge eine eigene Spalte (befüllen Sie sie initial aus dem moq jeder SKU mit =SVERWEIS($B12; Produkte!$A$2:$F$63; 6; FALSCH)), dann =SVERWEIS(F12; Staffeltabelle; 2; WAHR) gegen einen benannten Bereich mit Mengenstaffeln. Das ist das klassische Muster für Mengenstaffeln, und es übersteht einen Serienbrieflauf auf dieselbe Weise.
Zwischensummen pro Kategorie mit SUMMEWENNS
Der Übersichtsblock listet die Kategorien (Hardware, Consumables, Service) und summiert die Nettopreisspalte, wo die Kategorie übereinstimmt:
=SUMMEWENNS($E$12:$E$73; $C$12:$C$73; H12)
Weil SUMMEWENNS die Nettopreise liest, sind die Zwischensummen automatisch stufenbewusst: Die Hardware-Zwischensumme eines Platinum-Kunden fällt 18 Prozent leichter aus als die eines Standard-Kunden, ohne zusätzliche Logik an irgendeiner Stelle. Eine ZÄHLENWENNS-Zeile darunter zählt SKUs pro Kategorie, gleiche Form.
Hervorgehobene SKUs mit Formatierung, die den Daten folgt
Zuerst die garantierten Fälle: Farbskalen, Datenbalken und Symbolsätze werden in jede erzeugte Datei übernommen. Eine Farbskala auf einer Flag-Spalte changed_this_quarter zeigt jedem Kunden zum Beispiel exakt, welche Posten sich in diesem Zyklus bewegt haben.
Der ambitionierte Fall: Zelle F7 enthält @top_sku, und eine Markerspalte „Top pick“ neben der Tabelle berechnet =WENN($B12=$F$7; "TOP"; ""), nach unten ausgefüllt, mit einer Zellwert-Farbregel, die TOP in eine orangefarbene Hervorhebung verwandelt. In der Datei jedes Kunden landet der Marker auf der Zeile seiner meistbestellten SKU, und bei keinem anderen, weil die Hilfsspalte gegen die zusammengeführten Werte neu rechnet. Die Formel ist in allen 47 Dateien identisch; der Marker landet bei jedem Kunden auf einer anderen Zeile. Eine formelbasierte Einfärbungsregel über die ganze Tabelle ist die verlockende Abkürzung, und sie steht nicht auf der dokumentierten Erhaltungsliste; die Markerspalte schon, neben Farbskalen, Datenbalken und Symbolsätzen.
Der Einzel-Zeilen-Test und der Lauf mit 47 Dateien
Sehen Sie sich die Vorschau an, bevor Sie erzeugen, und bleiben Sie nicht bei Zeile 1 stehen. Das schwebende „Zeile N von M“-Element unten im Editor blättert durch die Kunden und zeigt jedes fertige Blatt live. Blättern Sie zu den Zeilen, an denen Vorlagen tatsächlich scheitern: der Platinum-Kunde (tiefster Rabatt, kleinste Zahlen), der längste Kundenname (Layout-Brecher), Cavallaro Foods (zur Bestätigung, dass die 15 die 8 der Silver-Stufe schlägt) und der Kunde, dessen top_sku im letzten Quartal aus dem Sortiment genommen wurde (der TOP-Marker, der jetzt nichts mehr markieren sollte).
Führen Sie dann vor dem Stapel einen Einzel-Zeilen-Test aus. Er beantwortet in etwa einer Minute, ob irgendetwas als #NAME? oder #WERT! gerendert wird (eine unbekannte Funktion) und ob ein Zirkelbezug stillschweigend auf 0 zurückfällt. Er bestätigt außerdem, was makroabhängige Vorlagen vorab wissen müssen: Makros werden beim Upload entfernt, Berechnungslogik muss also in Formeln leben.
Schließen Sie vor der Erzeugung per Rechtsklick auf die Blattregister die Blätter Produkte, Tarife und Kunden von der Ausgabe aus. Nur das gebrandete Blatt wird gerendert. Ihre Tariftabelle kann strukturell nicht in einer Kundendatei auftauchen, weil das Blatt, das sie enthält, nicht Teil der Ausgabe ist.
Legen Sie das Dateinamenmuster aus Ihren Spalten fest, mit dem Quartal als statischem Text:
Pricing_2026Q3_@customer_id_@customer_name.pdf wird zu Pricing_2026Q3_C-1041_Brandt Logistics GmbH.pdf
Aus Daten gebaute Dateinamen sind es, die den Stapel sortierbar machen, den Portal-Upload mechanisch und eine veraltete Kopie auf irgendeinem Desktop sichtbar alt.
Dann starten Sie den Lauf: 47 Zeilen rein, 47 kundenindividuelle Preisblätter raus, heruntergeladen als ZIP. Ein Credit pro erzeugter Zeile, das volle Quartal kostet also 47 Credits, und das monatliche Kontingent des kostenlosen Plans reicht für einen echten Test; die Pläne stehen auf der Preisseite.
Zum Zeitbedarf: Der erste Aufbau ist 1 bis 2 Stunden Vorlagenarbeit. Der erste Serienbrieflauf dauert etwa fünf Minuten. Jeder weitere Lauf etwa eine Minute. Das 25-MB-Dateilimit und das Limit von 100.000 Zeilen sind für eine Preisarbeitsmappe mit 47 Zeilen weit außer Sichtweite.
PDF oder .xlsx: Was Sie versenden, entscheidet, was Kunden sehen
Die Formatwahl ist keine Geschmacksfrage. Sie ist eine Vertraulichkeitsentscheidung.
Eine .xlsx-Ausgabe hält Formeln lebendig. Das ist das Feature, und es ist zugleich die Angriffsfläche: Eine ausgelieferte Zelle mit =D12*(1-0,35) verrät dem Kunden, dass er 35 Prozent Rabatt bekommt, und wirft die Frage auf, wer 40 bekommt. Wenn die Vorlage Nettopreise aus einem Rabatt berechnet, reist die Rabattmathematik mit der Datei.
Versenden Sie PDF, wenn der Kunde Preise sehen soll, aber nicht die Preislogik. Layout, Schriften und Zahlenformate werden wie entworfen gerendert, ein Passwort lässt sich auf jede erzeugte Datei anwenden, und die Seiteneinrichtung pro Blatt plus ein Druckbereich (gesetzt über den Menübandreiter „Druckeinstellungen“) lassen jedes Blatt als eine saubere Seite rendern.
Versenden Sie .xlsx, wenn lebendige Zahlen der Zweck sind: Der Kunde importiert Ihre Preise in sein Einkaufssystem oder modelliert Bestellvolumen auf Ihren Zahlen. Dann sind lebendige Formeln die Dienstleistung. Versenden Sie sie mit offenen Augen: Sie reisen mit der Datei.
| Frage | PDF versenden | .xlsx versenden |
|---|---|---|
| Sieht der Kunde die Rabattmathematik? | Nein, nur Werte | Ja, Formeln sind aktiv |
| Arbeitet er in der Datei weiter? | Nein, sie ist final | Ja, genau darum geht es |
| Passwort auf jeder Datei? | Ja, optional | Nein |
| Eine kombinierte Datei möglich? | Ja, aber siehe unten | Nein, immer eine Datei pro Zeile |
| Was ankommt | Endpreise auf Briefkopf | Eine lebendige Arbeitsmappe |
Eine Warnung zur kombinierten Ausgabe: Eine einzige kombinierte PDF ist eine Option, wirklich nützlich als internes Gesamtbuch eines Account-Managers. Für die Verteilung ist sie falsch, denn ein Dokument mit allen 47 Kunden baut das Problem der Master-Preisdatei in Ausgabeform nach. Für Kunden gilt: eine Datei pro Zeile.
Erzeugt schlägt gefiltert: Jeder Rabatt bleibt, wo er hingehört
Hier ist die preisspezifische Horrorgeschichte. Das Quartalsupdate geht raus, und jemand hängt Master_Price_Book_2026-Q3.xlsx an die falsche E-Mail. Jeder Kundenname, jede Stufe, jede Ausnahme, die Sie je genehmigt haben, in einer Datei, in einem Postfach. Ihre besten Kunden erfahren, was Ihre besser verhandelnden Kunden zahlen, und Einkaufsabteilungen derselben Branche tauschen sich sehr wohl aus.
Die üblichen Verteidigungen verteidigen nicht. Ein ausgeblendetes Blatt Tarife ist in zwei Klicks wieder eingeblendet. Ein gefiltertes Blatt Kunden trägt weiterhin jede Zeile. Excel liefert die Dokumentprüfung genau deshalb mit, weil von Hand geschwärzte Arbeitsmappen leaken. Der Status quo hat einen Namen: filtern und beten.
Der Copy-Workflow hat seine eigene Version: Der Klon ist das Leak. Das Blatt eines neuen Kunden, erstellt durch Duplizieren der Datei des nächstähnlichen Bestandskunden, trägt den Namen des vorherigen Kunden in einer Kopfzelle oder dessen Rabatt in einer Zelle, zu der nie jemand heruntergescrollt hat.
Die Erzeugung ersetzt all das durch Begrenzung durch Konstruktion. Eine aus Zeile 12 erzeugte Datei wurde aus Zeile 12 gebaut und aus nichts sonst. Sie kann den Rabatt eines anderen Kunden nicht enthalten, weil diese Daten nie in ihr waren. Das allgemeine Argument steht in fünf Eigenschaften, die nur eine Datei hat. Die Preisblatt-Fabrik legt zwei mechanische Sicherungen obendrauf: Die Nachschlageblätter sind vollständig von der Ausgabe ausgeschlossen, und die Empfängeradresse kommt aus contact_email in derselben Zeile, nie aus der Autovervollständigung eines Mailprogramms. Die Checkliste vor dem Versand lohnt sich unabhängig vom Werkzeug; die Erzeugung macht die meisten ihrer Punkte durch Konstruktion wahr.
Datenverarbeitung in einem Satz: Dateien werden in EU-Rechenzentren verarbeitet und in der Übertragung und im Ruhezustand verschlüsselt, MailMergic ist DSGVO- und CCPA-konform, Kundendateien werden nicht für KI-Training genutzt, und die Aufbewahrung ist von 1 bis 180 Tagen konfigurierbar; die Einzelheiten stehen auf der Datenschutzseite.
Der Versand der Preisblätter: E-Mail-Schritt oder Portal-Upload
Der optionale E-Mail-Schritt schließt die Flanke, die die Horrorgeschichte geöffnet hat. Wählen Sie contact_email als Empfängerspalte, dann verfassen Sie Betreff und Text mit Serienbrieffeldern:
Betreff: Ihre aktualisierten Preise, gültig bis @valid_until
Anrede: Hallo @contact_first_name, (genau deshalb hat dieser Spaltenname Unterstriche)
Die Engine wählt den Anhang aus derselben Zeile, die auch die Datei gebaut hat. Kein Mensch sucht je eine Datei aus einem Ordner mit 47 heraus, der Fehlermodus „falscher Anhang“ ist also strukturell unmöglich, nicht nur unwahrscheinlich.
Für eine Preiserhöhung sind die üblichen Konventionen mit Serienbrieffeldern günstig zu erfüllen: Geben Sie B2B-Kunden 30 bis 90 Tage Vorlauf, benennen Sie die Änderung klar und ohne Entschuldigung, nennen Sie das Wirksamkeitsdatum und personalisieren Sie pro Konto. @valid_until und @account_manager erledigen das Personalisieren nebenbei.
Zustellung, Öffnungen und Bounces landen in einem Dashboard, das den Versand still zu einer Datenquelle macht. Sie wissen, ob der Einkäufer die neuen Preise vor dem Verlängerungsgespräch geöffnet hat. Die Bounce-Liste ist Ihre Liste veralteter Kontakte, entdeckt am ersten Tag statt bei der Verlängerung. Der Versand von der eigenen Domain ist ein Feature der Bezahlpläne.
Sie bevorzugen ein Portal? Überspringen Sie den E-Mail-Schritt und nutzen Sie das ZIP: vorhersehbar benannte Dateien (Pricing_2026Q3_C-1041_Brandt Logistics GmbH.pdf) sortieren sich direkt in die Portalordner der Konten. Das Dateinamenmuster ist es, das aus 47 Drag-and-Drop-Entscheidungen einen mechanischen Upload macht.
Die quartalsweise Preiserhöhung als Ein-Minuten-Ritual
Wenn die nächste Erhöhung genehmigt ist, ist das Ritual kurz: die neue Spalte list_price in Produkte einfügen, etwaige Prozentsätze der Stufen in Tarife anpassen, valid_until in Kunden aktualisieren, durch die drei schwierigen Vorschauzeilen blättern, laufen lassen. Rechnen Sie mit 15 Minuten pro Kunde, und die manuelle Schleife kostet Sie mehr als einen vollen Arbeitstag pro Quartal; der Folgelauf der Fabrik dauert etwa eine Minute, plus Durchsicht.
Ein Vorbehalt für Google-Sheets-Nutzer: Ein verbundenes Sheet ist ein Snapshot vom Zeitpunkt der Verbindung. Lebt die Kundenliste dort, gehört das erneute Auswählen des Sheets zum Quartalsritual.
Die tiefere Ökonomie: Veraltete Kopien existieren, weil Neuerzeugung teuer war. Als ein aktuelles Blatt einen Nachmittag kostete, war das Horten alter Dateien rational. Wenn ein Folgelauf eine Minute kostet, ist das aktuelle Blatt immer billiger als das veraltete, und der Ordner mit den überholten Kopien verliert seinen Daseinsgrund.
CPQ-Anbieter greifen Excel-Preisfindung genau wegen dieser Versionsdrift an, und beim Ordner mit 47 Kopien haben sie recht. Sie irren darin, dass der einzige Ausweg eine Angebotsplattform sei. Der Ausweg ist, den Master zur einzigen dauerhaften Datei zu machen: valid_until auf jedem Blatt gedruckt plus das Quartal in jedem Dateinamen bedeutet, dass ein veraltetes Blatt sich selbst zu erkennen gibt. „Preise gültig bis“ ist die billigste Versionskontrolle, die es gibt.
Ausnahmen mitten im Quartal passen in dasselbe Ritual. Die Geschäftsführung genehmigt einmalig 22 Prozent für einen strategischen Kunden: Ändern Sie override_pct in dessen Zeile, halten Sie die Freigabe in approved_by fest, setzen Sie das valid_until der Zeile auf das Ablaufdatum, erzeugen Sie neu. Master und Vertrieb widersprechen sich nie, und bei der Verlängerung muss niemand rekonstruieren, ob die 22 genehmigt oder improvisiert war.
| Geschäftsereignis | Der Ordner mit 47 Kopien | Die Fabrik |
|---|---|---|
| Quartalsweise Preiserhöhung | 47 Handänderungen, Drift garantiert | Ein Spalten-Update, ein Lauf |
| Neuer Kunde | Die nächstähnliche Datei klonen; der Klon ist das Leak | Eine Zeile ergänzen, Vorschau, Lauf |
| Rabattausnahme | In eine Kopie editiert; der Master widerspricht für immer | Eine Zelle plus approved_by; das Datenblatt bleibt das Register |
| Neues Produkt | Zeilen 47 Mal eingefügt; SUMME-Bereiche verpassen die Zeile stillschweigend | Eine Vorlagenänderung; jedes nächste Blatt enthält sie |
Wenn heute ein VBA-Makro diesen Workflow ausführt (die Schleife aus Blatt kopieren, ersetzen, als PDF exportieren), dauert die Migration für eine Preisarbeitsmappe etwa eine Stunde. Makros werden beim Upload entfernt, verlagern Sie also jede Makro-Mathematik zuerst in Vorlagenformeln; der Leitfaden zum Makro-Ersatz geht den ganzen Weg durch.
Vorlagen-Download, Generator oder CPQ: eine ehrliche Einordnung
Jeder Vergleich zu diesem Thema stammt von einem CPQ-Anbieter, die Excel-Seite ist also immer der Strohmann, und der mittlere Fall bleibt unverhandelt. Hier ist die Entscheidung zwischen vier Wegen, Fehlermodi inklusive, unsere eigenen auch.
Ein Vorlagen-Download genügt, wenn eine Preisliste alle bedient: dieselben Preise, eine Handvoll Kunden, Updates ein- oder zweimal im Jahr. Eine Galerie-.xlsx mit Ihrem Logo deckt das wirklich ab. Es gibt nichts zu erzeugen.
Die Fabrik (dieser Aufbau) ist richtig, wenn Produkte standardisiert sind, Rabatte Stufen oder kundenspezifische Daten sind, die Kundenliste bekannt ist, die Aktualisierung einen Rhythmus hat und Kunden die Zahlen der anderen nicht sehen dürfen. Etwa fünf Minuten bis zum ersten Lauf. Sie bricht, wenn Angebote Konfigurationslogik brauchen, Genehmigungsketten, bevor eine Zahl existiert, oder Ad-hoc-Erstellung durch viele Vertriebsmitarbeiter gleichzeitig.
CPQ ist richtig, wenn Produkte mit Abhängigkeitsregeln konfigurierbar sind, Rabatte mehrstufige Genehmigungen brauchen und Angebote in einer E-Signatur enden. Eine Tariftabelle in einem Arbeitsblatt kann keine Regel-Engine vortäuschen. Die Kostenform: ein Implementierungsprojekt, gemessen in Wochen bis Monaten, plus Lizenzen pro Sitzplatz, und bei dieser Komplexität ist es das wert.
Das ERP ist richtig, wenn es Ihre Preise ohnehin schon führt. Wenn Kundenpreislisten in Dynamics, Oracle oder der Preislisten-Zuordnung Ihres ERP leben, nutzen Sie diese; bauen Sie keine zweite Quelle der Wahrheit in Excel.
| Situation | Richtiges Werkzeug | Warum |
|---|---|---|
| Dieselben Preise für alle, seltene Updates | Vorlagen-Download | Nichts variiert pro Kunde |
| Standardprodukte, kundenspezifische Rabatte, wiederkehrende Aktualisierung | Preisblatt-Fabrik | Die Daten variieren; das Layout nicht |
| Konfigurierbare Produkte, Genehmigungsketten, E-Signatur | CPQ | Sie brauchen eine Regel-Engine, keine Tabelle |
| Das ERP führt die Kundenpreise bereits | Das ERP | Bauen Sie nie eine zweite Quelle der Wahrheit |
Auch der DIY-Mittelweg verdient sein Urteil: Die Dropdown-Angebotsarbeitsmappe bepreist einen Kunden nach dem anderen und hält dabei trotzdem die Zahlen aller in einer Datei. In Ordnung für einzelne Ad-hoc-Angebote; falsch für das Quartalspaket. Für die größere Landkarte der Werkzeugklassen über alle wiederkehrenden Berichte hinweg siehe die Entscheidungshilfe.
Preisblatt, Line Sheet, Rate Card: das richtige Wort wählen
| Begriff | Was es ist | Wer es erwartet |
|---|---|---|
| Preisblatt / Preisliste | Text, Preise, Konditionen; die kundenspezifische Preisliste, die dieser Artikel baut | Bestehende B2B-Kunden |
| Line Sheet | Visuelles Großhandels-Lookbook, Bilder zuerst | Neue Großhandelskäufer |
| Rate Card | Preise für Dienstleistungen und Medien | Agenturen, Verlage |
| Price Book / Preisebene | Kundenspezifische Preiszuordnung innerhalb einer Plattform | ERP- und QuickBooks-Nutzer |
Ein Großhandelskäufer, der nach einem Line Sheet fragt, will Bilder. Ein Käufer, der nach Ihrem Preisblatt fragt, will das kundenindividuelle Dokument mit seinen Konditionen darauf. Und wenn Ihre Plattform bereits ein Price Book hat, ist das die ERP-Route aus der Tabelle oben.
Häufig gestellte Fragen
F: Wie hinterlege ich in Excel unterschiedliche Preise für unterschiedliche Kunden?
A: Führen Sie eine Master-Preisliste und eine Kundenzeile pro Kunde, mit einer Stufen- oder Rabattspalte. Ein vorlagenbasierter Generator erzeugt dann eine Datei pro Zeile, und jedes Blatt berechnet nur die Preise dieses Kunden aus den Werten seiner Zeile. In diesem Aufbau erzeugen 47 Kundenzeilen 47 Blätter in einem Lauf.
F: Wie wende ich in Excel für jeden Kunden einen anderen Rabattsatz an?
A: Lösen Sie den Rabatt auf dem Datenblatt auf: eine Stufenspalte, nachgeschlagen in einer Tariftabelle, plus eine Spalte override_pct, die die Stufe schlägt, wenn sie gefüllt ist, kombiniert nach dem Muster =WENN(override_pct<>""; override_pct; SVERWEIS(tier; ...)) (die exakten Zellbezüge stehen im Aufbau). Der Nettopreis ist =RUNDEN(list_price*(1-discount); 2).
F: Kann ich aus einer Tabelle eine separate Preisliste für jeden Kunden erstellen?
A: Ja, das ist der Workflow „eine Datei pro Zeile“: eine Master-Arbeitsmappe rein, eine personalisierte Preisliste pro Kundenzeile raus, benannt aus Ihren Spalten wie Pricing_2026Q3_C-1041_Brandt Logistics GmbH.pdf und als ZIP heruntergeladen. Den Master mit gesetztem Filter zu versenden ist das Anti-Muster, das dieser Workflow ersetzt.
F: Wie verhindere ich, dass Kunden die Preise der anderen sehen?
A: Erzeugen Sie jedes Blatt aus einer einzigen Kundenzeile, sodass die Daten anderer Kunden nie in der Datei waren, und schließen Sie die Nachschlageblätter von der Ausgabe aus. Zeilen oder Tabs in einer geteilten Arbeitsmappe auszublenden ist keine Schwärzung; ein Blatt wieder einzublenden dauert Sekunden und erfordert kein Können.
F: Sollte ich meine Preisliste als PDF oder als Excel-Datei versenden?
A: PDF, wenn der Kunde Preise sehen soll, aber nicht die Rabattmathematik dahinter; es unterstützt außerdem ein Passwort pro Datei. .xlsx, wenn der Kunde mit Ihren Zahlen importieren oder modellieren muss, im Wissen, dass lebendige Formeln mit der Datei reisen.
F: Wie sende ich jedem Kunden seine eigene Preisliste per E-Mail?
A: Nutzen Sie den optionalen E-Mail-Schritt: E-Mail-Spalte wählen, Betreff und Text mit Serienbrieffeldern verfassen, und jeder Kunde erhält die Datei, die aus seiner eigenen Zeile gebaut wurde. Zustellung, Öffnungen und Bounces werden pro Empfänger verfolgt, eine unzustellbare Adresse fällt also am ersten Tag auf, nicht erst bei der Verlängerung.
F: Wie oft sollte ich meine Kundenpreislisten aktualisieren?
A: Quartalsweise ist der übliche B2B-Rhythmus, mit 30 bis 90 Tagen Vorlauf bei Erhöhungen. Drucken Sie valid_until auf jedes Blatt, damit veraltete Kopien sich selbst zu erkennen geben; wenn die Neuerzeugung etwa eine Minute kostet, hört das Aktuellhalten der Blätter auf, ein Projekt zu sein.
F: Ist SVERWEIS oder XVERWEIS besser für Preis-Lookups?
A: Dieser Aufbau nutzt bewusst SVERWEIS und INDEX/VERGLEICH: Beide stehen auf der unterstützten Neuberechnungsliste für erzeugte Dateien. XVERWEIS steht nicht auf dieser Liste; welchen Lookup Sie auch bevorzugen, ein Einzel-Zeilen-Test sagt Ihnen in etwa einer Minute, ob er korrekt gerendert wird.
F: Was ist der Unterschied zwischen Preisblatt, Line Sheet und Rate Card?
A: Ein Preisblatt listet Produkte, Preise und Konditionen für Bestandskunden. Ein Line Sheet ist ein visuelles Großhandels-Lookbook für neue Käufer. Eine Rate Card bepreist Dienstleistungen oder Medien. Dieser Artikel baut das erste, pro Kunde.
F: Wann brauche ich CPQ-Software statt Preisblättern aus einer Tabelle?
A: Wenn Produkte mit Abhängigkeitsregeln konfigurierbar sind, Rabatte Genehmigungs-Workflows brauchen oder Angebote in einer E-Signatur enden. Unterhalb dieser Komplexität deckt ein kundenindividueller Generator die Aufgabe zu einem Bruchteil der Implementierungskosten ab. Eine Tabelle mit vier Stufen und eine Kundenliste mit 47 Zeilen, wie in diesem Aufbau, liegt bequem unter dieser Linie.
Eine Arbeitsmappe rein, 47 Preisblätter raus
Das ganze System ist eine Arbeitsmappe, die Sie bereits zu bearbeiten wissen: ein Preisbuch, eine Tariftabelle, eine Kundenliste und ein gebrandetes Layout. Die eine Regel der Fabrik hält es zusammen: Bearbeiten Sie den Master, nie die Ausgabe.
Der erste Lauf dauert im kostenlosen Plan mit Ihrem eigenen Preisbuch etwa fünf Minuten, weniger als ein Durchgang der „Speichern unter“-Schleife für einen einzelnen Kunden. Jedes Preisupdate danach ist etwa eine Minute.
Kundenindividuelle Preisblätter erzeugen →
Neu beim Mechanismus? Beginnen Sie mit dem vollständigen Leitfaden. Sie wägen Werkzeugklassen für wiederkehrende Berichte ab? Lesen Sie die Entscheidungshilfe. Sie ersetzen ein Preis-Makro? Der Leitfaden ohne VBA geht die Migration durch. Eine Finance-Anleitung zu Auszügen pro Region und ein Deep Dive zum Erhalt von Formeln folgen in dieser Serie; sie werden von hier aus verlinkt, sobald sie veröffentlicht sind.