Excel-Rechnungsvorlage: Kundendaten automatisch ausfüllen mit XVERWEIS
Hier ist ein umfassendes Tutorial, wie du eine professionelle Rechnungsvorlage in Excel erstellst, die Kundendaten mithilfe der XVERWEIS-Funktion (englisch: XLOOKUP) automatisch ausfüllt.
Dieses Tutorial zeigt dir, wie du eine Datenbank und eine Rechnungsvorlage so verknüpfst, dass du nur noch eine Kundennummer auswählen musst und alle restlichen Informationen (Name, Adresse, E-Mail) sofort erscheinen.
Schritt 1: Die Kundendatenbank anlegen
Bevor wir die Rechnung automatisieren, benötigen wir eine Datenquelle.
- Erstelle ein neues Tabellenblatt und nenne es "Kunden".
- Erstelle eine Tabelle mit den folgenden Spaltenköpfen:
- Spalte A: Kunden-ID
- Spalte B: Firmenname
- Spalte C: Ansprechpartner
- Spalte D: Straße
- Spalte E: PLZ / Ort
- Spalte F: E-Mail
- Trage einige Testdaten ein.
- Wichtig: Markiere den gesamten Bereich (A1 bis F...) und drücke
Strg + T. Bestätige "Tabelle hat Überschriften". Nenne die Tabelle oben links im Menü "Tabellenentwurf" einfach Kundenliste.
Schritt 2: Die Rechnungsvorlage gestalten
Wechsle zu einem neuen Tabellenblatt und nenne es "Rechnung".
- Gestalte das Layout deiner Rechnung (Logo, Rechnungsnummer, Datum etc.).
- Reserviere ein Feld für die Kunden-ID (z. B. Zelle B10). Dies wird dein Steuerungsfeld.
- Reserviere Felder für die Kundeninfos (z. B. untereinander: Name, Straße, PLZ/Ort).
Schritt 3: Ein Dropdown-Menü für die Kunden-ID erstellen
Damit du die ID nicht jedes Mal tippen musst, erstellen wir eine Liste:
- Klicke auf die Zelle, in die die Kunden-ID eingetragen werden soll (z. B. B10).
- Gehe im Menü auf Daten -> Datenüberprüfung.
- Wähle unter "Zulassen" den Punkt Liste.
- Klicke in das Feld "Quelle" und markiere die Spalte mit den Kunden-IDs in deinem "Kunden"-Tabellenblatt.
- Bestätige mit OK. Jetzt kannst du die Kunden per Klick auswählen.
Schritt 4: Die XVERWEIS-Funktion einfügen
Jetzt kommt die Magie. Wir nutzen den XVERWEIS, um die Daten basierend auf der ID zu ziehen.
Die Syntax des XVERWEIS erklärt:
=XVERWEIS(Suchkriterium; Suchmatrix; Rückgabematrix; [wenn_nicht_gefunden])
Beispiel 1: Den Firmennamen abrufen
Klicke in die Zelle, in der der Name des Kunden stehen soll, und gib folgende Formel ein:
=XVERWEIS(B10; Kundenliste[Kunden-ID]; Kundenliste[Firmenname]; "Kunde nicht gefunden")
- B10: Hier steht die ID, nach der gesucht wird.
- Kundenliste[Kunden-ID]: Hier soll Excel nach der ID suchen.
- Kundenliste[Firmenname]: Diesen Wert soll Excel zurückgeben.
Beispiel 2: Die Adresse abrufen
Wiederhole den Vorgang für die anderen Felder. Für die Straße würde die Formel so aussehen:
=XVERWEIS(B10; Kundenliste[Kunden-ID]; Kundenliste[Straße]; "")
(Das "" am Ende sorgt dafür, dass die Zelle leer bleibt, wenn keine ID ausgewählt ist, anstatt eine Fehlermeldung anzuzeigen.)
Schritt 5: Mehrere Spalten gleichzeitig abrufen (Profi-Tipp)
Der XVERWEIS kann sogar mehrere Spalten gleichzeitig zurückgeben. Wenn deine Spalten in der Datenbank (PLZ, Ort, E-Mail) nebeneinander liegen, kannst du sie in einem Rutsch füllen:
- Markiere die Zellen, in die die Daten fließen sollen.
- Gib die Formel ein:
=XVERWEIS(B10; Kundenliste[Kunden-ID]; Kundenliste[[PLZ / Ort]:[E-Mail]]) - Excel "spillt" (verteilt) die Ergebnisse automatisch in die benachbarten Zellen.
Warum XVERWEIS statt SVERWEIS?
- Flexibilität: Der XVERWEIS kann nach links und rechts suchen. Der SVERWEIS kann nur nach rechts suchen (die Such-ID muss immer in der ersten Spalte stehen).
- Robustheit: Wenn du in deiner Kundentabelle eine neue Spalte einfügst, geht der SVERWEIS oft kaputt. Dem XVERWEIS ist das egal, da er sich auf die Spaltenüberschriften oder feste Bezüge verlässt.
- Standardmäßiger Suchmodus: XVERWEIS sucht standardmäßig nach einer genauen Übereinstimmung – du musst nicht mehr
;FALSCHam Ende eingeben.
Bonus: Formatierung sauber halten
Damit die Rechnung professionell aussieht, wenn keine Kunden-ID ausgewählt ist, kannst du die Formel mit einer WENN-Funktion umschließen oder den "Wenn nicht gefunden"-Teil des XVERWEIS nutzen:
=XVERWEIS(B10; Kundenliste[Kunden-ID]; Kundenliste[Firmenname]; "")
So bleibt deine Rechnung sauber und leer, bis du einen Kunden auswählst.
Fertig! Du hast nun eine dynamische Rechnungsvorlage, die Fehler minimiert und Zeit spart.