Clever-Excel-Forum

Normale Version: Aus Preisliste eine Einkaufsliste erzeugen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Community,

ich möchte aus einer Preisliste (Tabellenblatt 1) Produkte auswählen und diese Produkte sollen auf einer Einkaufsliste (Tabellenblatt 2) wieder auftauchen. Hinter jedem Produkt ist hinterlegt, welche Rabattstufe angezogen werden soll. Die Rabattstufen (Tabellenblatt 3) können individuell angepasst werden.

Hier die Bespiele wie es aussehen soll. Immer wen bei Anzahl was eingetragen wird, soll der Artikel auf der Einkaufsliste auftauchen.
[attachment=11891]

Da ich vermute, dass ein VBA-Script notwendig ist, wende ich mich an Euch. Ich hab keinen Plan  :s
Hi,

zeige das Ganze bitte nicht mit einer PDF-Datei, sondern mit einer richtigen. Schau dir mal die als Wichtig gekennzeichneten Beiträge an: http://www.clever-excel-forum.de/Forum-N...gshinweise
Hi Günter,

ich kann die Excel-Datei hier reinstellen, aber da ist ja nix hinterlegt, auser Text. Ich hab alles händisch eingetragen.

[attachment=11894]

Gruß dev5fr
Hi,

die Tabelle einzustellen hatte den Sinn, dass ich diese nicht nach einem Abbild nachbauen musste. Zudem kann man aus einem Bild keine Inhaltskopien erstellen. Hier mal mein Vorschlag:

Im Blatt "Preisliste" eine Hilfsspalte einfügen, die du einfach ausblenden kannst; dann stört sie nicht

Preisliste

ABCDEFG
1ArtikelnummerEANBezeichnungAnzahlListenpreisRabattstufeHS (ausbl)
2AMM-T-0009991356234123Tisch11.638,00A2
3AMM-T-5009991356234124Option: Ausziehtisch410,00B
4AMM-T-6009991356234125Option: Besteckschublade2190,00D4
5AMM-T-7009991356234125Sessel350,00D
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Formeln der Tabelle
ZelleFormel
G2=WENN(D2<>"";ZEILE();"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8


Im Blatt "Einkaufsliste" benötigst du ebenfalls eine Hilfsspalte (wieder ausblenden) Die Formeln habe ich alle für Bereiche bis Zeile 20 geschrieben. Die SVERWEIS-Formeln Sp. C bis Sp. F trägst du in C2 ein und ziehst sie nach rechts und nach unten.

Einkaufsliste

ABCDEFG
1ArtikelnummerEANBezeichnungAnzahlVKRabattstufeEK
2AMM-T-0009991356234123Tisch1 1.638,00 € A      982,80 €
3AMM-T-6009991356234125Option: Besteckschublade2    190,00 € D      171,00 €
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Formeln der Tabelle
ZelleFormel
A2=WENNFEHLER(INDEX(Preisliste!$A$1:$A$20;KKLEINSTE(Preisliste!$G$1:$G$20;ZEILE(A1)));"")
B2=WENNFEHLER(INDEX(Preisliste!$B$1:$B$20;KKLEINSTE(Preisliste!$G$1:$G$20;ZEILE(B1)));"")
C2=WENNFEHLER(SVERWEIS($B2;Preisliste!$B$1:$F$20;SPALTE(B1);0);"")
D2=WENNFEHLER(SVERWEIS($B2;Preisliste!$B$1:$F$20;SPALTE(C1);0);"")
E2=WENNFEHLER(SVERWEIS($B2;Preisliste!$B$1:$F$20;SPALTE(D1);0);"")
F2=WENNFEHLER(SVERWEIS($B2;Preisliste!$B$1:$F$20;SPALTE(E1);0);"")
G2=WENNFEHLER($E2-($E2*SVERWEIS(F2;Rabattstufen!$A$2:$B$12;2;0));"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Das Rabattstufenblatt kannst du später komplett ausblenden.

Dies sind übrigens keine Bildchen, sondern Tabellenausschnitte, die du rauskopieren und mit den nötigen Formeln versehen kannst.


Tante Edit flüstert mir gerade zu:

Im Blatt "Einkaufsliste" brauchst du doch keine Hilfsspalte!!! Du musst in der EK-Spalte nur die Formel abändern:

Code:
=WENNFEHLER($E2-($E2*SVERWEIS(Preisliste!F2;Rabattstufen!$A$2:$B$12;2;0));"")
Hi Günter,

sehr cool. Das probier ich gleich mal aus.

Vielen Dank!

Gruß dev5fr
Hallo Günter,

vielen Dank, dass klappt super :35: 

Gruß dev5fr
Hallo, hier mein Vorschlag..:

Arbeitsblatt mit dem Namen 'Preisliste'
 ABCDEF
1ArtikelnummerEANBezeichnungAnzahlListenpreisRabattstufe
2AMM-T-0009991356234123Tisch11.638,00A
3AMM-T-5009991356234124Option: Ausziehtisch 410,00B
4AMM-T-6009991356234125Option: Besteckschublade2190,00D
5AMM-T-7009991356234125Sessel 350,00C
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg

Arbeitsblatt mit dem Namen 'Einkaufsliste'
 ABCDEF
1ArtikelnummerEANBezeichnungAnzahlVKEK
2AMM-T-0009991356234123Tisch11638,00982,80
3AMM-T-6009991356234125Option: Besteckschublade2190,00171,00
4      
5      
6      
7      

ZelleFormel
A2=WENNFEHLER(INDEX(Preisliste!$A$2:A20;AGGREGAT(15;6;ZEILE(Preisliste!$A$2:A20)-1/(Preisliste!$D$2:D20<>"");ZEILE(A1)));"")
B2=WENN($A2="";"";SVERWEIS($A2;Preisliste!$A$1:G20;SPALTE(B$1);0))
C2=WENN($A2="";"";SVERWEIS($A2;Preisliste!$A$1:H20;SPALTE(C$1);0))
D2=WENN($A2="";"";SVERWEIS($A2;Preisliste!$A$1:I20;SPALTE(D$1);0))
E2=WENN($A2="";"";SVERWEIS($A2;Preisliste!$A$1:J20;SPALTE(E$1);0))
F2=WENN($A2="";"";E2*(1-SVERWEIS(SVERWEIS($A2;Preisliste!$A$1:K20;SPALTE(F$1);0);Rabattstufen!A:B;2;0)))
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
Hey,

vielen Dank! Werde ich heute Nachmittag auf jeden Fall ausprobieren.

Gruß dev5fr
Funktioniert auch. Aktualisiert sogar ein kleines Bißchen schneller. Vielen Dank!