Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Multiplikation von Eigenschaften in einer Spalte

Forumthread: Multiplikation von Eigenschaften in einer Spalte

Multiplikation von Eigenschaften in einer Spalte
07.04.2025 13:32:05
Michael
Hallo zusammen,

ich habe ein Problem in Excel, vor dem ich stehe und irgendwie nicht weiterkomme.

Nehmen wir an, mein Unternehmen verkauft Produktpakete, die aus einem bis vier Produktbestandteilen bestehen (A, B, C, D). In jeder Bestellung kann davon ein gewisser Anteil enthalten sein, manchmal 100 %, manchmal aber auch von einem Produktbestandteil nichts, manchmal sind 2 oder 3 Produktbestandteile enthalten.

Ich habe nun eine Spalte mit der Bestellnummer und daneben eine Spalte mit den Anteilen der Produktbestandteilen an der Bestellung, daneben stehet der gesamte Euro-Wert.

Ich möchte nun summiert sehen, wieviel über alle Bestellungen hinweg der jeweilige Anteil eines Produktbestandteils an Euro ausmacht.

In der Beispieldatei habe ich mal illustriert, was ich damit meine.

Hat irgendjemand eine Idee, wie sich das einfach mit Formen lösen lässt? Eventuell könnte man das mit der Funktion "Text in Spalten" lösen, aber ich suche nach einem automtischen Weg, das zu berechnen.

Vielen Dank schon mal für die Hilfe!

https://www.herber.de/bbs/user/176627.xlsx
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Multiplikation von Eigenschaften in einer Spalte
07.04.2025 13:36:41
Onur
Und all die Informationen in Spalte B müssen unbedingt als Text zusdammengeklebt vorliegen ?
AW: Multiplikation von Eigenschaften in einer Spalte
07.04.2025 13:49:47
MCO
Moin!

Mit einer einzigen Formel schaff ich es nicht, schon gar nicht in deiner xls-Version.
Ich habe es dann über Hilfsspalten gelöst:



-ABCDEFGH
2100070% A; 30% B100.00070 30
31001100% C150.000100
4100230% A; 30% B; 30% C; 10% D80.00030 30 30 10
5100360% D; 20% A; 20% D50.000 2060
6100450% C; 50% D130.00050 50
7100560% C; 30% A; 10% B280.000 30 1060
8100630% A; 30% B; 30% C; 10% D190.00030 30 30 10
91007100% A240.000100
10100850% D; 30% A; 20% B340.000 30 2050
11Summe1.560.00034,444444413,33333333020
12
13A34,4
14B13,3
15C30,0
16D20,0
17Summe1.560.000


-ABCDEFGH
2100070% A; 30% B100000=WENNFEHLER(WECHSELN(TEIL($B2;MAX(FINDEN($A$13;$B2;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B2;MAX(FINDEN($A$14;$B2;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B2;MAX(FINDEN($A$15;$B2;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B2;MAX(FINDEN($A$16;$B2;1)-5;1);3);"%";"");0)
31001100% C150000=WENNFEHLER(WECHSELN(TEIL($B3;MAX(FINDEN($A$13;$B3;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B3;MAX(FINDEN($A$14;$B3;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B3;MAX(FINDEN($A$15;$B3;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B3;MAX(FINDEN($A$16;$B3;1)-5;1);3);"%";"");0)
4100230% A; 30% B; 30% C; 10% D80000=WENNFEHLER(WECHSELN(TEIL($B4;MAX(FINDEN($A$13;$B4;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B4;MAX(FINDEN($A$14;$B4;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B4;MAX(FINDEN($A$15;$B4;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B4;MAX(FINDEN($A$16;$B4;1)-5;1);3);"%";"");0)
5100360% D; 20% A; 20% D50000=WENNFEHLER(WECHSELN(TEIL($B5;MAX(FINDEN($A$13;$B5;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B5;MAX(FINDEN($A$14;$B5;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B5;MAX(FINDEN($A$15;$B5;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B5;MAX(FINDEN($A$16;$B5;1)-5;1);3);"%";"");0)
6100450% C; 50% D130000=WENNFEHLER(WECHSELN(TEIL($B6;MAX(FINDEN($A$13;$B6;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B6;MAX(FINDEN($A$14;$B6;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B6;MAX(FINDEN($A$15;$B6;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B6;MAX(FINDEN($A$16;$B6;1)-5;1);3);"%";"");0)
7100560% C; 30% A; 10% B280000=WENNFEHLER(WECHSELN(TEIL($B7;MAX(FINDEN($A$13;$B7;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B7;MAX(FINDEN($A$14;$B7;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B7;MAX(FINDEN($A$15;$B7;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B7;MAX(FINDEN($A$16;$B7;1)-5;1);3);"%";"");0)
8100630% A; 30% B; 30% C; 10% D190000=WENNFEHLER(WECHSELN(TEIL($B8;MAX(FINDEN($A$13;$B8;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B8;MAX(FINDEN($A$14;$B8;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B8;MAX(FINDEN($A$15;$B8;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B8;MAX(FINDEN($A$16;$B8;1)-5;1);3);"%";"");0)
91007100% A240000=WENNFEHLER(WECHSELN(TEIL($B9;MAX(FINDEN($A$13;$B9;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B9;MAX(FINDEN($A$14;$B9;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B9;MAX(FINDEN($A$15;$B9;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B9;MAX(FINDEN($A$16;$B9;1)-5;1);3);"%";"");0)
10100850% D; 30% A; 20% B340000=WENNFEHLER(WECHSELN(TEIL($B10;MAX(FINDEN($A$13;$B10;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B10;MAX(FINDEN($A$14;$B10;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B10;MAX(FINDEN($A$15;$B10;1)-5;1);3);"%";"");0)=WENNFEHLER(WECHSELN(TEIL($B10;MAX(FINDEN($A$16;$B10;1)-5;1);3);"%";"");0)
11Summe=SUMME(C2:C10)=MITTELWERT(--(E2:E10))=MITTELWERT(--(F2:F10))=MITTELWERT(--(G2:G10))=MITTELWERT(--(H2:H10))
12
13A=MTRANS(E11:H11)
14B
15C
16D
17Summe=C11

Schau mal, ob Dich das weiterbringt

Gruß, MCO
Anzeige
AW: Multiplikation von Eigenschaften in einer Spalte
07.04.2025 14:59:06
daniel
Hi
wenn man davon ausgeht, dass die Dopplung von D in Zeile 5 (Best 1003) ein Eingabefehler ist der nur in diesem Beispiel auftritt, dann könnte man es mit Excel 365 so mit einer Formel lösen:

Formel für C13 und dann nach unten ziehen:
=SUMME(WENNFEHLER(--TEXTNACH(TEXTVOR(";"&$B$2:$B$10;A13);";";-1);0)*$C$2:$C$10)


für ältere Excelversionen fällt mir nichts besseres als das bereits gezeigte ein.

sollte es jedoch korrekt sein, dass Einzelprodukte in einer Zeile mehrfach vorkommen und dann deren Prozente noch summiert werden sollen, dann wirds mit Formeln schwierig, ich würde dann auf VBA umschwenken und mir eine passende Funktion schreiben.
Gruß Daniel
Anzeige
AW: Multiplikation von Eigenschaften in einer Spalte
07.04.2025 16:57:53
Yal
Moin,

schon gelöst! Darf man trotzdem eine andere Lösung vorschlagen? Mit Power Query.

- Bereich A1:C10 markieren,
- Menü "Einfügen", "Tabelle",
- Rechtsklick auf die Tabelle, "Daten aus Tabelle/Bereich abrufen..."
- Du bist im power Query Editor
- Spalte "Einzelprodukte enthalten" markieren (auf dem Spaltenkopf klicken),
- Menü "Transformieren", "Spalten teilen", "nach Trennzeichen", Trennzeichen Semikolon einstellen, Erweiterte Option, "nach Zeilen erweitern"
- Spalte bleibt markiert, Rechtsklick, "Transformieren", "Kürzen" (wegen den führenden Leerzeichen),
- nochmal "Spalten teilen", "nach Trennzeichen", "benutzerdefiniert", Prozent-Zeichen als Trennzeichen eingeben
- Spalte "Einzelprodukte enthalten.2" markieren, rechtsklick, "Transformieren", "Kürzen"
- Menü "Spalte hinzufügen", "benutzerdefinierte Spalte", Formel
= [Einzelprodukte enthalten.1]*[#"Gesamtwert in €"]/100
zusammenklicken, Spaltename "Anteil" eingeben
- Menü "Datei", "Schliessen und laden in...", "Pivottable-Bericht" auf dasselbe Blatt wählen,
- Feld "Einzelprodukte enthalten.2" von Feldliste oben rechts ins Quadrant "Zeilen" verschieben,
- Feld "Anteil" ins Quadrant "Werte" verschieben
- prüfen, dass die Gesamtsumme in der Pivot die Summe von der Quelle entspricht.

Man kann auch die Pivot verwenden, um zu prüfen, dass die prozentige Anteile sich immer zu 100% summieren. Oder die Bestell-Nr in Zeilen und die Produkt in Spalten. Oder, oder...

Man hätte auch im Lauf der Transformation die Namen der Spalte zu etwas sprechenderes gestalten können.

VG
Yal
Anzeige
AW: Multiplikation von Eigenschaften in einer Spalte
07.04.2025 19:03:47
Michael
Großartig! Vielen Dank für die schnelle Hilfe. Das war genau, was ich brauchte.

In der Tat war in der Beispiel-Tabelle ein Typo. Die Doppelung war nicht beabsichtigt.

Vielen Dank nochmals!
AW: Multiplikation von Eigenschaften in einer Spalte
07.04.2025 14:23:32
BoskoBiati
Hi,

wenn die Daten eindeutig wären, dann ginge das so:

https://www.herber.de/bbs/user/176630.xlsx

Funktioniert aber nicht, wenn es Dopplungen gibt, wie in Zeile 5, Be.-Nr.1003

Gruß

Edgar
Anzeige
AW: Multiplikation von Eigenschaften in einer Spalte
07.04.2025 14:34:41
MCO
Schön gelöst!
Da fehlte es zum Finale offensichtich an Ehrgeiz bei mir ...

Gruß, MCO
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18