Servus Leute,
Folgendes Problem stellt sich mir:
In Spalte B habe ich Materialnummern, in Spalte C den dazugehörigen Namen. In D steht die Bestellmenge, E der Nettopreis und F der Bestellnettopreis, der sich aus D und E ergibt.
In Summe hat diese Liste ca. 3000 Zeilen, da eine Materialnummer öfters auftritt.
Gibt es eine einfache Methode, wie ich die Summe der Bestellmengen sowie den Preis pro Materialnummer errechnen kann?
Bisher habe ich es über eine Pivottabelle gemacht, da jedoch manchmal kein Nettopreis bei den Materialnummern hinterlegt ist, werden verschiedene Materialnummern in eine Zelle zusammengefasst und tauchen später nicht mehr auf. Blöd demnach :D
Gruß
Hi,
Ja, gibt es:
SUMMEWENN() damit kannst du den Preis aller doppelten Materialnummern zusammenziehen.
Hi Luffy,
dafür muss ich doch aber jede Materialnummer einzeln eingeben oder?
Das Problem ist halt, dass ich ca. 1000-1500 verschiedene Materialnummern habe...
Hi,
nein musst du nicht. Du nimmst deine Ganzen Materialnummern in eine andere Matrix, machst Duplikate entfernen und danach machst du Summewenn(), ich arbeite als Kalkulator und mach das bestimmt 10x im Tag :D
Wenn du nicht klar kommst einfach deine oder eine Beispieldatei hochladen dann zeig ich dir was ich mein :)
Hola,
du kannst dir auch eine Liste aller vorkommenden Materialnummern erstellen und dann die Formel darauf beziehen.
http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=194
Gruß,
steve1da
Ich hätte vielleicht erwähnen sollen, dass ich nicht der Excel Pro bin :D
Also, anbei eine kleine Beispieldatei, man stelle sich vor dass insgesamt 3000 Zeilen vorhanden sind und grob 1000 verschiedene Materialnummern, die unterschiedlich oft vorkommen können.
Des Weiteren kann die Bestellmenge unterschiedlich ausfallen pro Buchung.
Grüße und vielen Dank :D
Hola,
du markierst die Materialnummern in Spalte B, kopierst sie, fügst sie in Tabelle 2 ein (z.B. ab Zelle A1), klickst auf Daten - Duplikate entfernen.
Jetzt in B1:
Code:
=SUMMEWENN(Tabelle1!$B$3:$B$14;A1;Tabelle1!$D$3:$D$14)
Für den Preis pro Nummer jetzt einfach in einer weiteren Formel den Summe_Bereich D3:D14 durch F3:F14 ersetzen.
Gruß,
steve1da
Hi,
Tabelle1 | A | B | C | D | E | F | G | H | I | J | K | L |
1 | | | | | | | | | | | | |
2 | | Materialnummer | Kurztext | Bestellmenge | Nettopreis | Bestellnettowert | | | | | | |
3 | | A0006860407 | ABS-Platten | 50 | 30 | 1500 | | | | | | |
4 | | A0004867208 | Verkleidung | 20 | 100 | 2000 | | | | | | |
5 | | A0004867309 | Verkleidung Seitenwand | 25 | 80 | 2000 | | | | | | |
6 | | A0002007289 | Abdeckung | 150 | 10 | 1500 | | | | | | |
7 | | A0005517782 | Befestigungsrahmen | 35 | 80 | 2800 | | | | | | |
8 | | A0004867208 | Verkleidung | 20 | 100 | 2000 | | | | | | |
9 | | A0000472268 | Abdeckkasten | 3 | 60 | 180 | | | | | | |
10 | | A0000473867 | Türplatte | 50 | 350 | 17500 | | | | | | |
11 | | A0004867309 | Verkleidung Seitenwand | 25 | 80 | 2000 | | | | | | |
12 | | A0002007289 | Abdeckung | 120 | 10 | 1200 | | | | | | |
13 | | A0001238956 | Montageplatte | 1 | 5000 | 5000 | | | | | | |
14 | | A0004867208 | Verkleidung | 30 | 100 | 3000 | | | | | | |
15 | | | | | | | | | | | | |
16 | | | | | | 40680 | | | | | | |
17 | | | | | | | | | | | | |
18 | | | | | | | | Materialnummer | Bestellmenge gesamt | Nettopreis | | |
19 | | | | | | | | A0006860407 | 50 | 30 | 1500 | |
20 | | | | | | | | A0004867208 | 70 | 100 | 7000 | |
21 | | | | | | | | A0004867309 | 50 | 80 | 4000 | |
22 | | | | | | | | A0002007289 | 270 | 10 | 2700 | |
23 | | | | | | | | A0005517782 | 35 | 80 | 2800 | |
24 | | | | | | | | A0000472268 | 3 | 60 | 180 | |
25 | | | | | | | | A0000473867 | 50 | 350 | 17500 | |
26 | | | | | | | | A0001238956 | 1 | 5000 | 5000 | |
27 | | | | | | | | | | | | |
28 | | | | | | | | | | | 40680 | |
29 | | | | | | | | | | | | |
verwendete Formeln | |
Zelle | Formel | Bereich | N/A |
F16 | =SUMME(F3:F15) | | |
I19:I26 | =SUMMEWENN(B:B;H19;D: D) | | |
J19:J26 | =SVERWEIS(H19;B:E;4;0) | | |
K19:K26 | =J19*I19 | | |
K28 | =SUMME(K19:K27) | | |
H19:H29 | =WENNFEHLER(INDEX($B$3:$B$35;AGGREGAT(15;6;ZEILE($B$1:$B$33)/(($B$3:$B$35<>"")*(VERGLEICH($B$3:$B$35&"_";$B$3:$B$35&"_";0)=ZEILE($B$1:$B$33)));ZEILE(B1)));"") | | |
Excel-Inn.de |
Hajo-Excel.de |
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007 |
Add-In-Version 19.15 einschl. 64 Bit |
mache das immer so :)
O.O
Ein Traum, funktioniert perfekt!
Danke euch :D
Freut mich, gute Arbeit :)