2.3k Aufrufe
Gefragt in Tabellenkalkulation von psiloaktiv Einsteiger_in (11 Punkte)
Hallo Zusammen,

ich habe ein Problem, was ich ausnahmsweise mit der google suchfunktion nicht finden kann. Vielleicht liegt es auch daran, dass ich nicht mal weiß, wie ich es suchen soll.

Also hier zu mein Problem:

Ich habe eine Tabelle wo zwei spalten durch Sverweis und =Summewenn berechnet werden.

Da alle Einträge mehrmals vorkommen, möchte ich, dass diese gefiltert und ohne duplikate aber mit der Gesamtmenge kopert werden. Damit ich diese direkt auf einem Blickfeld habe.

Ich habe ein Beispielfile Hochgeladen:

http://www.file-upload.net/download-1980953/MCDv0_36.xls.html

Die Kunden (Feld C) bestellen, verschiedene Artikeln, wo ich die Artikelnummer (in D) eingebe und der Artikel automatisch in Feld E (mit Sverweis erstellt) erscheint. Nun gebe ich die Menge ( in Feld E) ein. Feld G errechnet automatisch die Gesamtmenge des Artikels.

Nun möchte ich, daß in Feld A alle bestellten Artikeln, nochmal aufgeführt werden, aber immer nur einmal und direkt daneben in Feld B die Gesamtbestellmenge erscheint.

Ich hoffe, ich konnt mein Anliegen erläutern.

Ich wünsche euch ein schönes Wochenende und bedanke mich jetzt schon mal recht herzlich für eure Unterstützung.

schönen Gruß
psiloaktiv

p.s.: ich habe nicht wirklich viel Ahnung von excel, bzw. die Bezeichnungen.

5 Antworten

0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

eine mögliche Lösung in Zelle E2

=WENN( ZÄHLENWENN($E$2:$E2;$E2)<2;SUMMEWENN($E2:$E101;E2:E101;$F2:$F101);"")

und Dann nach unten Ziehen

Gruß

Helmut
0 Punkte
Beantwortet von psiloaktiv Einsteiger_in (11 Punkte)
Hallo Helmut,

vielen Dank für deine Hilfe...

Klappt für die Errechnung super...

Ich hatte dafür zwar schon folgende Formel:

=SUMMEWENN($E$2:$E$10;A3;$F$2:$F$10)

Aber deine ist nochmal besser, da bei deinem nicht automatisch der wer "0" steht, sondern der Feld gleich leer bleibt.

Auch für Feld A habe ich nun folgende Formel:

{=WENN(SUMME(WENN(E$2:E$10="";0;1/ZÄHLENWENN(E$2:E$10;E$2:E$10)))<ZEILE();"";INDIREKT("E"&KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(E$2;;;ZEILE($2:$10));E$2:E$10)=1;ZEILE($2:$10));ZEILE(A1))))}

Aber ärgerlicher Weise werden nur die ersten fünf Artikeln übernommen, die weiteren felder bleiben leer.

Da komm ich irgendwie nicht weiter.

Schönen Gruß
psiloaktiv
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

{=WENN(SUMME(WENN(E$2:E$10="";0;1/ZÄHLENWENN(E$2:E$10;E$2:E$10)))<ZEILE();"";INDIREKT("E"&KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(E$2;;;ZEILE($2:$10));E$2:E$10)=1;ZEILE($2:$10));ZEILE(A1))))}


kannst du mir mal genau erzählen was du da rechnest, da ich diese Matrixformel nicht ganz durchschaue

Gruß

Helmut
0 Punkte
Beantwortet von psiloaktiv Einsteiger_in (11 Punkte)
hallo Helmut,

hier nochgenau was ich vorhabe..

http://www.file-upload.net/download-1982613/bestelliste.xls.html

Allerdings wird bei Feld A nur die ersten positionen ermittelt.

Gruß
psiloaktiv
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

es ist für mich, auch mit der Tabelle nicht nachvollziebar was du da genau machst. Daher kann ich ohne eine richtige Erläuterung dir nicht weiterhelfen

Gruß

Helmut
...