Clever-Excel-Forum

Normale Version: Rechnungsstellung mit Bezügen zu anderen Tabellenblättern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Leute,

ich möchte mit Excel eine nach Möglichkeit weitestgehend automatisierte Rechnungserstellung anhand von Bezügen erschaffen.

Das Projekt sieht wie folgt aus:

Daten, die in die Rechnung eingetragen werden sollen, setze ich manuell in eine Tabelle „Verkauf“ ein.

Auf Tabelle 2 befindet sich nun meine eigentliche Rechnung. Dort möchte ich gerne das Feld „Rechnungsnummer“ als Dropdown Feld erstellen, bekomme ich soweit hin. Nun werden im Dropdown Menü die Rechnungsnummern angezeigt, die auf der Tabelle  „Verkauf“ hinterlegt sind. Was ich nun noch möchte ist, dass auch die anderen Daten (Tabelle „Rechnung“ gelb markiert) anhand der Auswahl der Rechnungsnummer in die Rechnung eingetragen werden. Ich muss also Excel irgendwie sagen, dass z. B. in die Adresszeile der Name rein soll, der in der Tabelle „Verkauf“ z. B. 13 Felder links von der Rechnungsnummer steht. Kann mir jemand sagen, wie ich einen solchen Bezug herstellen kann?

Vielen Dank!
Hallo,

hast du dir schon einmal das Thema "Serienbrief" angesehen?
Nein, noch nicht, mache ich aber gerne. Wo finde ich was dazu?
Zitat:Wo finde ich was dazu?


... im Internet... einfach mal in die Suchmaschine eingeben...

Der Serienbrief ist ein Zusammenspiel zwischen WORD und EXCEL... in WORD erstellst du deine Maske (wie auf Tabellenblatt 2) und in Excel hast du dann deine Daten, die du dann einfach einfügen kannst... Zur besseren Darstellung (und Übersicht) würde ich dir noch empfehlen, deine Anschrift in 3 Spalten zu schreiben (und nicht wie jetzt in 3 Zeilen...)
Gut, ich habe mir das jetzt mal angesehen und einen Serienbrief zu erzeugen, das klingt grundsätzlich ja schonmal gut. Dennoch hätte ich noch Fragen.

Ich habe meine Excel Datei um das Tabellenblatt "Serienbrief" ergänzt, da ich die Angaben im Tabellenblatt "Verkauf" für meine Kalkulation benötige und auch die Adresse in 3 Zeilen stehen bleiben soll. Ebenso kann es sein, dass ein Kunde 3,5, oder 10 Artikel kauft und auch diese stehen dann untereinander. Andernfalls würde die Tabelle sehr weit nach rechts gehen und sehr unübersichtlich werden. Ich könnte dann auch die Marge für einen Artikel nicht korrekt berechnen. Ich habe im Tabellenblatt "Verkauf" Herrn Mustermann zur Klarstellung mal 5 Artikel kaufen lassen.

Ich habe nun im Tabellenblatt "Serienbrief" für jeden Kunden alle Felder in eine Zeile geschrieben. Ich möchte nun, dass Excel die Felder aus dem Tabellenblatt "Verkauf" ins Tabellenblatt "Serienbrief" eigenständig übernimmt. Dabei soll das Programm eigenständig erkennen können, in welcher Zeile die Daten im Tabellenblatt "Verkauf" für einen Kunden enden und wann die Daten für einen neuen Kunden beginnen. Hier müsste ich vermutlich irgendwie eine Formel hinterlegen, da die Zeilen die ein Kunde im Tabellenblatt "Verkauf" beansprucht je nach Anzahl der gekauften Artikel mehr, oder weniger sein können.

Gibt es da eine Möglichkeit, das zu bewerkstelligen?
Hallo,


Zitat:Der Serienbrief ist ein Zusammenspiel zwischen WORD und EXCEL...


Das hast du wohl komplett überlesen... du hast jedenfalls keine WORD-Datei im Anhang...

Ich habe jetzt mal einen ersten kleinen Entwurf erzeugt... dort sind noch einige Fehler, weil ich dir aufzeigen möchte, das deine Tabellenstruktur so nicht gut ist... du hast die Tabelle so aufgebaut, wie die Rechnung später aussehen soll... das erschwert das Ganze aber... die Layout der Rechnung wird in WORD dargestellt - nicht in Excel.... Excel ist nur der Datenlieferant...

Wie du in dem Beispiel sehen kannst, wird die Adresse so nicht richtig angezeigt....

Ich habe dir zur Verdeutlichung auch noch einen anderen Serienbrief angehängt... (dieser ist glaube ich noch nicht ganz fertig, zeigt aber die Möglichkeiten auf...)
Danke für deine Hilfe und die angehängten Dateien.

Das ich Word nutzen muss habe ich durchaus verstanden. Ich gehe aber auf Word nicht ein, weil die Erstellung eines Serienbriefes in Word für mich kein Problem darstellt. Ich habe mir einige Tutorials angesehen und die Umsetzung des Word Teils ist kein Problem.

Mein Problem ist Excel. Ich versuche es noch einmal zu beschreiben, vielleicht habe ich mich undeutlich ausgedrückt, oder ich bin einfach noch zu unwissend. 

Das Tabellenblatt "Verkauf" brauche ich so, wie ich es erstellt habe. Ich pflege die dortige Tabelle (momentan noch) manuell und füge dort alle Daten der Verkäufe ein. Das ist für mich aus mehreren Gründen wichtig. Das Tabellenblatt "Serienbrief" soll alle Daten so speichern, die für die Erstellung des Serienbriefes korrekt angeordnet sind. Die Daten im Tabellenblatt "Serienbrief" möchte ich aber nicht ein zweites Mal manuell eingeben (stehen ja schon im Tabellenblatt "Verkauf"), deshalb soll sich das Tabellenblatt "Serienbrief" die Daten aus dem Tabellenblatt "Verkauf" ziehen, d. h. es soll sich also automatisch befüllen, wenn ich was im Tabellenblatt "Verkauf" eintrage. Soweit zu Excel. Und den eigentlichen Serienbrief in Word erstelle ich dann anhand der Excel Daten, die im Tabellenblatt "Serienbrief" in konformer Weise gespeichert sind. Ist das verständlicher? Ist das machbar?

Danke und viele Grüße.
Hallöchen,

kennst Du Dich bisschen mit INDEX aus?

hier mal ein Ansatz, wie Du die Zeilennummern von Zellen mit Inhalt feststellen kannst. Mit ein bisschen Mathe und mit INDEX kannst Du dann die entsprechenden Zeileninhalte auslesen.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
1x23
225
3x49
4312
5x#NV#NV
6
7
8
9x
10
11
12x
13
14
15

ZelleFormel
B1=VERGLEICH("?*";INDEX(A2:A999&"";0);0)
C1=+SUMME($B$1:B1)+1
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg
Hallo und vielen Dank für deinen Beitrag.

Die Indexfunktion habe ich mir heute früh angesehen. Das Problem bei der Index Funktion ist, dass sie keinen Bezugswert hat, das heißt, dass immer eine bestimmte Zelle zurückgegeben wird. Bei mir müsste sich der Rückgabewert jedoch an der mit Dropdown eingegebenen Rechnungsnummer orientieren. Ich brauche eine Funktion mit bezugswert. Ich habe etwas recherchiert und eigentlich passen die Funktionen SVerweis und WVerweis zu dem was ich umsetzen möchte. Leider ist es jedoch so, dass SVerweis nur in einer Zeile sucht und WVerweis nur in einer Spalte. Ich brauche eine Funktion, die in einer Matrix sucht. Sowas wie FUNKTION(Bezugswert,Suchbereich,Zeile, Spalte). Gibt es eine solche Funktion in Excel?

Danke und viele Grüße
Seiten: 1 2