Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Summanden aus einer Summe einzeln anzeigen lassen.

290 views
Skip to first unread message

E.P.

unread,
Oct 19, 2009, 12:04:49 PM10/19/09
to
Hallo zusammen,

ich habe da ein mittelgroßes Problem, es handelt sich um Summen. Ich
würde gerne die Summanden der Addition einzeln angezeigt bekommen.

Bsp.:

Ausgangssituation A1 = Zahl1+Zahl2+Zahl3

Ziel: B1 = Zahl1
C1 = Zahl2
D1 = Zahl3

Meine Frage nun an die Community, gibt es eine Funktion die dieses
erlaubt bzw. ermöglicht?

Vielen Dank für eure Hilfe im Voraus.

Besten Gruß,

E.P.

Alexander Wolff

unread,
Oct 19, 2009, 12:55:03 PM10/19/09
to
Als <news:68b84612-273b-48af...@k26g2000vbp.googlegroups.com>
lie�
E.P. verlautbaren, evtl. nachfolgend zitiert:

> Hallo zusammen,
>
> ich habe da ein mittelgro�es Problem, es handelt sich um Summen. Ich
> w�rde gerne die Summanden der Addition einzeln angezeigt bekommen.


>
> Bsp.:
>
> Ausgangssituation A1 = Zahl1+Zahl2+Zahl3
>
> Ziel: B1 = Zahl1
> C1 = Zahl2
> D1 = Zahl3
>
> Meine Frage nun an die Community, gibt es eine Funktion die dieses

> erlaubt bzw. erm�glicht?


Du kannst da nur folgendes meinen:

A1: =2+3+7
B1: 2
C1: 3
D1: 7

denn

A1: =C1+C2+C3

macht hier keinen Sinn. Es geht nur wie folgt:

A1: '=2+3+7

und dann in B1:D1 mit Verwendung von TEIL und SUCHEN die Bestandteile
extrahieren.

Ansonsten nenne ich das Tabellenkalkulation r�ckw�rts.
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2


Bernd P

unread,
Oct 19, 2009, 3:48:50 PM10/19/09
to
Hallo,

Alexander, Deine Beiträge haben mitunter hohen Unterhaltungswert. :-)

A1: =C1+C2+C3
kann schon Sinn machen und ist auch am einfachsten zu lösen: Beispiel:
http://sulprobil.com/html/watermarks.html.

Falls aber
A1: =2+3+7
dann wird es etwas schwerer. Man braucht einen Formel-Parser. Am
besten einmal nach "Excel Formula Parser" googeln. Können so viele
Leute irren oder unsinnige Lösungen entwickeln?

Viele Grüße,
Bernd

Alexander Wolff

unread,
Oct 20, 2009, 3:41:51 AM10/20/09
to
Als <news:6eb27cf0-668d-463c...@e34g2000vbm.googlegroups.com>
lie�
Bernd P verlautbaren, evtl. nachfolgend zitiert:

> Alexander, Deine Beitr�ge haben mitunter hohen Unterhaltungswert. :-)

Danke!

> A1: =C1+C2+C3
> kann schon Sinn machen und ist auch am einfachsten zu l�sen: Beispiel:

Nein, nicht im Kontext des OP. Fand ich. Nat�rlich "macht" A1: =C1+C2+C3
andernorts "Sinn" (soll man im Deutschen so ja angeblich nicht verwenden,
was ich auch immer wieder vergesse).

> http://sulprobil.com/html/watermarks.html.
>
> Falls aber
> A1: =2+3+7

... und genauso beschrieb er es ...

> dann wird es etwas schwerer. Man braucht einen Formel-Parser. Am

> besten einmal nach "Excel Formula Parser" googeln. K�nnen so viele
> Leute irren oder unsinnige L�sungen entwickeln?

Hm - h�tte OP gesagt, warum det janze, w�ren wir schlauer. Und vor allem,
wie man ihm anders evtl. viel besser helfen k�nnte.

E.P.

unread,
Oct 20, 2009, 3:56:06 AM10/20/09
to
On 20 Okt., 09:41, "Alexander Wolff" <oo...@gmx.de> wrote:
> Als <news:6eb27cf0-668d-463c...@e34g2000vbm.googlegroups.com>
> ließ

> Bernd P verlautbaren, evtl. nachfolgend zitiert:
>
> > Alexander, Deine Beiträge haben mitunter hohen Unterhaltungswert. :-)
>
> Danke!
>
> > A1: =C1+C2+C3
> > kann schon Sinn machen und ist auch am einfachsten zu lösen: Beispiel:
>
> Nein, nicht im Kontext des OP. Fand ich. Natürlich "macht" A1: =C1+C2+C3

> andernorts "Sinn" (soll man im Deutschen so ja angeblich nicht verwenden,
> was ich auch immer wieder vergesse).
>
> >http://sulprobil.com/html/watermarks.html.
>
> > Falls aber
> > A1: =2+3+7
>
> ... und genauso beschrieb er es ...
>
> > dann wird es etwas schwerer. Man braucht einen Formel-Parser. Am
> > besten einmal nach "Excel Formula Parser" googeln. Können so viele
> > Leute irren oder unsinnige Lösungen entwickeln?
>
> Hm - hätte OP gesagt, warum det janze, wären wir schlauer. Und vor allem,
> wie man ihm anders evtl. viel besser helfen könnte.

> --
> Moin+Gruss Alexander - MVP for MS Excel -www.xxcl.de- mso2000sp3 --7-2

Hat er doch, noch vor dem vielleicht doppeldeutigem Beispiel: "Ich
würde gerne die Summanden der Addition einzeln angezeigt bekommen." ;-)

Alexander Wolff

unread,
Oct 20, 2009, 4:28:10 AM10/20/09
to
Als <news:d2ebbc39-1018-4eb6...@p36g2000vbn.googlegroups.com>
lie�
E.P. verlautbaren, evtl. nachfolgend zitiert:

> Hat er doch, noch vor dem vielleicht doppeldeutigem Beispiel: "Ich
> w�rde gerne die Summanden der Addition einzeln angezeigt bekommen."
> ;-)

Ja, aber wie?

C1+C2+C3 als 2;3;7 ?
C1+C2+C3 als C1;C2;C3 ?
2+3+4 als 2;3;7 ?

oder gar

=SUMME(C1:C3) als 2;3;7 ?
=SUMME(C1:C3) als C1;C2;C3 ?

Man kann auch (ohne VBA) mit einer Excelfunktion an die Variante 3 ran:

A1: =2+3+7
B1: =FormelZSminus1
B1: Einf�g Nam Def FormelZSminus1 beziehtSichAuf =ZELLE.ZUORDNEN(6;A1)

Das Parsen selbst bietet sich dann aber doch eher mittels VBA an, wenn es
nicht so einfach bleiben soll, wie in Deinem Fall.
--

Bernd P

unread,
Oct 20, 2009, 5:20:25 AM10/20/09
to
Hallo,

Klar, fuer den trivialen Fall, dass die Konstanten direkt in der
Formel stehen, musst Du lediglich die Formel zeigen.

Falls aber z. B.
E1:E3 = {1;2;3}
D1:D3 = {E1:E3}
C1:C3 = {D1:D3}
B1:B3 = {C1:C3}
A1:A3 = SUMME(B1:B3)
dann brauchst Du einen Parser um auf
=SUMME({1;2;3})
zu kommen.

Viele Gruesse,
Bernd

E.P.

unread,
Oct 20, 2009, 5:41:09 AM10/20/09
to

Mhm also ich glaube ihr seht das viel zu kompliziert bzw. ich drücke
mich nicht eindeutig genug aus.

Ich habe in Zelle A1 "=219+412+300" als Formel und möchte, dass er mir
in den Zellen B1;C1 und D1 die einzelnen Summanden 219,412 und 300
anzeigt.

Alexander Wolff

unread,
Oct 20, 2009, 6:36:16 AM10/20/09
to
Als <news:5d37e0ff-fce6-4f61...@p23g2000vbl.googlegroups.com>
lie�
E.P. verlautbaren, evtl. nachfolgend zitiert:

> Ich habe in Zelle A1 "=219+412+300" als Formel und m�chte, dass er mir


> in den Zellen B1;C1 und D1 die einzelnen Summanden 219,412 und 300
> anzeigt.

Es geht also nur um Summanden und somit nur um "+":

Hier f�r maximal 8 Summanden; �berz�hlige erhalten den Fehler !WERT#

A1: =2+3+7
J1: =TEIL(FormelZSminus9;2;99)&"+"
J1: Einf�g Nam Def FormelZSminus9 beziehtSichAuf =ZELLE.ZUORDNEN(6;A1)

B1: =--LINKS(J1;SUCHEN("+";J1)-1) bis I1 mit Strg-R ausf�llen
K1: =TEIL(WECHSELN(J1;B1;);2;99) bis R1 mit Strg-R ausf�llen

Du kannst die Zellen mit !WERT# auch l�schen, hier also E1:I1.

Bernd P

unread,
Oct 20, 2009, 7:25:07 AM10/20/09
to
Hallo,

Viel einfacher:
Selektiere genügend Zellen (hier B1 bis D1) und gib als Matrixformel
ein (mit STRG + SHIFT + ENTER abschließen, nicht nur mit ENTER):
=wssplit(MID(GetCell(A1,"ShowFormula"),2,1024),"+")

Meine benutzerdefinierten Funktionen findest Du hier:
http://sulprobil.com/html/wssplit.html
http://sulprobil.com/html/get_cell.html

Einfach in Excel ALT + F11 drücken, ein neues Makromodul einfügen, die
beiden genannten Makros hineinkopieren und dann zurück ins
Tabellenblatt und benutzen.

Die Tabellenfunktion WECHSELN braucht man nie :-)

Viele Grüße,
Bernd

Bernd P

unread,
Oct 20, 2009, 7:28:05 AM10/20/09
to
Im deutschen Excel natürlich:
=wssplit(TEIL(GetCell(A1;"ShowFormula");2;1024);"+")

Alexander Wolff

unread,
Oct 20, 2009, 10:25:51 AM10/20/09
to
Als <news:328fcdf3-6b8b-4ee9...@m13g2000vbf.googlegroups.com>
lie�

Bernd P verlautbaren, evtl. nachfolgend zitiert:

> Die Tabellenfunktion WECHSELN braucht man nie :-)


Daf�r hast Du sicher eine fachkundige Begr�ndung. Ich gebe zu, dass sie
etwas opulenter ausgestattet sein k�nnte. Na ja - Hauptsache eine
Formell�sung. Damit kann OP dann auch in Pocket Excel ran (ich gebe zu: Ein
Killerargument ist das in Zeiten der Netbooks ab 200 Euro gg� Smartphones
f�r oft mehr Geld nun wahrlich nicht mehr).

Zu SPLIT hatte ich auch sehns�chtig geschaut - mit Formeln ist das, wenn
�berhaupt, sehr schwierig und auf jeden Fall nicht performant.

0 new messages