Clever-Excel-Forum

Normale Version: Formel für Inventur
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Halli...


Ich benötige für eine Inventur eine Exceltabelle.

In der Tabelle müssen enthalten sein:

Spalte A = Box No. (Nummer der Kiste, in die XY verpackt wird)
Spalte B = Name (Name von XY)
Spalte C = ctn (Anzahl der Verpackungen pro Kiste, z.B. 20 ctn pro Kiste)
Spalte D = pcs (Stückzahl pro Verpackung, z.B. 100 xy pro Karton)
Spalte E = size
Spalte F = expiry


Die Nummer der Box (Spalte A) ist fortlaufend und bleibt zusammen mit dem Produkt.

Obige Tabelle schreibe ich gerade, während ich Stück für Stück verpacke.



Jetzt möchte ich automatisch in einer extra Tabelle (dort benötige ich die Formeln!) nur jeweils einmal das Produkt, die Größe und die Nummer der Box aufgelistet haben, ohne dass ich Wiederholungen in der Tabelle habe. Da die Produkte gleichen Namen jedoch verschiedene Größen haben können, muss das auch berücksichtigt werden. Also Produkt und Größe muss immer zusammen sein, aber nur einmal in der Tabelle auftauchen. Eine weitere Schwierigkeit ist, dass bspw. Kisten 1, 7 und 12 dieselben Produkte enthalten und noch später weitere dazukommen können. Dies muss darin ebenso berücksichtigt werden, ohne dass ich jedesmal die Sortierfunktion in Excel benutzen muss (ja, irgendwann - am Ende - kann das gemacht werden, aber nicht während des Verpackens und Aufschreibens)

Außerdem brauche ich unbedingt die Anzahl pro Produkt, was vermutlich die eigentliche Schwierigkeit ist.
Nein, einfach mit der Summe am Ende eines Produktes möchte ich das nicht, da ich immer eine ISTzahl brauche und nicht ständig sortieren möchte und die verschiedenen Produkte zusammenfassen will. 


Bsp.

Zelle B2 (Name) = plaster
Zelle C2 (ctn) = 45
Zelle D2 (pcs) = 1
Zelle E2 (size) = 4 x 500

Zelle B3 (Name) = plaster
Zelle C3 (ctn) = 32
Zelle D3 (pcs) = 1
Zelle E3 (size) = 6 x 500
.
.
.
Zelle B9 (Name) = plaster
Zelle C9 (ctn) = 37
Zelle D9 (pcs) = 1
Zelle E9 (size) = 4 x 500


1. Also zuerst muss gecheckt werden, ob der Name in B2 und(!) die Größe in E2 in einer anderen Zeile (hier im Bsp. 3 oder 9) vorhanden ist.

2. Auf jeden Fall muss Name und Größe aus einer Zeile in der Tabelle erscheinen, ohne das eine Doppelung ist. (B2 und E2 = in Tabelle; B3 und E3 in Tabelle; B9 und E9 NICHT in Tabelle, da schon unter B2 und E2 vorhanden)

3. Nun muss die korrekte Summe aller gleichen Produkte in einer weiteren Spalte der Tabelle auftauchen. Das heißt aus dem Beispiel:

Tabelle:
Zelle H2 (Name) = plaster
Zelle I2 (size) = 4 x 500
Zelle J2 (Total) = 82

Wie müssen also die Formeln für H2, I2, J2 aussehen, dass meine Tabelle immer funktioniert?
(Ich habe es bereits mit WENN Funktion probiert und es funktioniert, aber nur wenn ich auf die vorhergehende oder die nachfolgende Zeile verweise)

Für H2 =WENN(UND($B1=$B2;$E1=$E2);" ";$B2)
Für I2 =WENN(UND($B1=$B2;$E1=$E2);" ";$E2)
Für J2 =WENN($H2=" ";" ";WENN(UND($B2=$B3;$E2=$E3);SUMME(($C2*$D2)+($C3*$D3));" "))

Das funktioniert nur unzureichend, gerade was die Summe betrifft, wie es ziemlich gut erkennbar ist.





Ich hoffe, ich habe mich halbwegs verständlich ausgedrückt.
Hi,

Zitat:Ich hoffe, ich habe mich halbwegs verständlich ausgedrückt.

nö!!

Klarer wird es allemal, wenn du den Helfern einen aussagekräftigen Tabellenausschnitt postest (kein Bild!) oder eine Beispieldatei hochlädtst. Alleine aufgrund deiner Beschreibung mag keiner eine Tabelle nachbauen.

Die farbigen Texte sind anklickbare Links.
Hallo Mischa

Kurz und knapp: Pivot-Tabelle.

Tabelle1
ABCDEFGHIJ
1Box No.ProductctnpcssizeexpiryNebentabelleTotal
21msb24108 x 500msb8 x 500480
32msb24108 x 500
43msb24108 x 500
54egb31206 x 400egb6 x 4001240
65egb31206 x 400
76msb181010 x 500msb10 x 500
87egb48204 x 400egb4 x 400
98egb14206 x 400egb6 x 400
109msb181010 x 500msb10 x 500360
1110msb181010 x 500
1211msb161010 x 500
1312msb131010 x 500
1413msb24106 x 500msb6 x 500480
1514msb24106 x 500
1615msb24106 x 500
1716eap3216 x 500eap6 x 50064
1817eap3216 x 500
1918eap1916 x 500
2019eap4514 x 500eap4 x 50082
2120eap3714 x 500
2221eap2718 x 500eap8 x 500
2322eap2719 x 500eap9 x 50047
2423eap2019 x 500
2524sid48507 x 5sid7 x 5
2625sid185010 x 8sid10 x 81800
2726sid185010 x 8
2827nbm21?3 x 75Mai 16nbm3 x 75
2928sgp5507,5Feb 17sgp7,5
3029sgp5506,5Jul 16sgp6,5
3130sgp2507,5Feb 17sgp7,5
3231egns22100mediumDez 18egnsmedium
3332egns22100largeSep 16egnslarge
3433egns12100smallOkt 16egnssmall

verwendete Formeln
Zelle Formel Bereich N/A
H2:H34=WENN(UND($B1=$B2;$E1=$E2);" ";$B2)
I2:I34=WENN(UND($B1=$B2;$E1=$E2);" ";$E2)
J2:J34=WENN($H2=" ";" ";WENN(UND($B2=$B3;$E2=$E3);SUMME(($C2*$D2)+($C3*$D3));" "))
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 21.09 einschl. 64 Bit

(23.01.2016, 08:44)shift-del schrieb: [ -> ]Hallo Mischa

Kurz und knapp: Pivot-Tabelle.

Hm... mal schauen, klingt nicht schlecht. probiere das mal.
Siehe oben, die Tabelle, wie sie bisher aussieht.
(23.01.2016, 08:44)shift-del schrieb: [ -> ]Hallo Mischa

Kurz und knapp: Pivot-Tabelle.

Danke für die sehr gute Hilfe.


Ich bin ziemlich zufrieden. Zwar noch nicht ganz glücklich, da ich eine extra Spalte setzen musste, damit die Berechnung zwischen ctn (Spalte C) und pcs (Spalte D) funktioniert, aber schon weit besser als noch heute Mittag. Das Design der Pivot Tabelle ist ausreichend und ich würde gerne nur jedes Material plus Größe (Spalte B und E), ohne die Gesamtanzahl aller gleichnamigen Materialien (Spalte B ohne Spalte E) anzeigen lassen.
Wie hast du denn die Pivot-Tabelle zusammengestellt?
Welche Felder in ZEILEN, SPALTEN, WERTE?
Welche Zusammenfassungsfunktion in WERTE?

Tabelle1
ABCDEFG
1Box No.ProductctnpcssizeexpiryAnzahl ctn*pcs
21msb24108 x 500240
32msb24108 x 500240
43msb24108 x 500240
54egb31206 x 400620
65egb31206 x 400620
76msb181010 x 500180
87egb48204 x 400960
98egb14206 x 400280
108egb6204 x 400120
119msb181010 x 500180
1210msb181010 x 500180
1311msb161010 x 500160
1412msb131010 x 500130
1512nws505 x 50
1613msb24106 x 500240
1714msb24106 x 500240
1815msb24106 x 500240
1916eap3216 x 50032
2017eap3216 x 50032
2118eap1916 x 50019
2219eap4514 x 50045
2320eap3714 x 50037
2421eap2718 x 50027
2522eap2719 x 50027
2623eap2019 x 50020
2723sid10507 x 5500
2824sid48507 x 52400
2925sid185010 x 8900
3026sid185010 x 8900
3127nbm21243 x 75Mai 16504
3227lcp15243 x 75Mrz 17360
3328sgp5507,5Feb 17250
3429sgp5506,5Jul 16250
3530sgp2507,5Feb 17100
3630sgp3506,5Jul 16150
3731egns22100mediumDez 182200
3832egns22100largeSep 162200
3933egns12100smallOkt 161200
4033egns10100smallMai 181000

verwendete Formeln
Zelle Formel Bereich N/A
G2:G40=$C2*$D2


Tabelle2
ABC
3ZeilenbeschriftungenVerpackungenGesamtanzahl
4msb2272270
510 x 50083830
66 x 50072720
78 x 50072720
8egb1302600
94 x 400541080
106 x 400761520
11nws0
125 x 50
13eap239239
144 x 5008282
156 x 5008383
168 x 5002727
179 x 5004747
18sid944700
1910 x 8361800
207 x 5582900
21nbm21504
223 x 7521504
23lcp15360
243 x 7515360
25sgp15750
266,58400
277,57350
28egns666600
29large222200
30medium222200
31small222200
32Gesamtergebnis80718023
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 21.09 einschl. 64 Bit

Mal sehen ob ich das richtig verstanden habe.

Ändere das Berichtslayout auf "Tabellenformat".
Ändere auf "Teilergebnisse nicht anzeigen"
(23.01.2016, 14:37)shift-del schrieb: [ -> ]Mal sehen ob ich das richtig verstanden habe.

Ändere das Berichtslayout auf "Tabellenformat".
Ändere auf "Teilergebnisse nicht anzeigen"

Jo, das klappt.  
Werde ich morgen dann testen und berichten.


Gute Nacht. Sleepy