Registriert seit: 18.06.2015
Version(en): 10
tag,
ich hätte folgendes Problem, in einer Spalte habe ich Zahlen/Werte stehen sowie ne Variable "X", nun möchte ich dass X die Summe der Werte bis zum nächsten X darstellt. Hoffe das macht Sinn. Das einzige was mir jetzt so in den Sinn gekommen wäre, ist ein "do while loop" via VBA ... ich möchte Makros aber in meinem sheet so weit es geht vermeiden!
Hier noch mals eine vereinfachte graphische Darstellung des Problems:
[Spalte A]
[X]
[1]
[1]
[2]
[X]
[3]
...etc
X sollte dabei immer die Summe der darunter liegenden Werte sein, zu beachten ist, dass die Anzahl der Werte sich erhöhen/veringern kann, deswegen wäre ne Funktion wo X die "Summe bis zum nächsten X" cool.
Hoffe ich hab das halbwegs verständlich geschrieben ^^
lg
Chris
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
18.06.2015, 16:59
(Dieser Beitrag wurde zuletzt bearbeitet: 18.06.2015, 17:00 von Käpt'n Blaubär.)
Hallo Chris,
ich bin mal gespannt, was unsere Formelmenschen daraus machen.
Ich persönlich könnte das nur mit VBA
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo
Ein Vorschlag mit Hilfsspalten.
| A | B | C | D |
1 | | | | |
2 | x | WAHR | 1 | 4 |
3 | 1 | FALSCH | 1 | |
4 | 1 | FALSCH | 1 | |
5 | 2 | FALSCH | 1 | |
6 | x | WAHR | 2 | 3 |
7 | 3 | FALSCH | 2 | |
Zelle | Formel |
B2 | =(A2="x") |
C2 | =WENN(B2;SUMME(MAX(C1:C1);1);C1) |
D2 | =WENN(B2;SUMMEWENN($C$2:$C$7;C2;$A$2:$A$7);"") |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 13.04.2014
Version(en): 365
Hallo Peter,
die Formelmenschen können das nur mit einer Hilfsspalte, da Excel keine Möglichkeit bietet, per Formel herauszufinden, wo eine Formel steht.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.04.2014
Version(en): Office 2019
(18.06.2015, 17:26)shift-del schrieb: Hallo
Ein Vorschlag mit Hilfsspalten.
| A | B | C | D |
1 | | | | |
2 | x | WAHR | 1 | 4 |
3 | 1 | FALSCH | 1 | |
4 | 1 | FALSCH | 1 | |
5 | 2 | FALSCH | 1 | |
6 | x | WAHR | 2 | 3 |
7 | 3 | FALSCH | 2 | |
Zelle | Formel |
B2 | =(A2="x") |
C2 | =WENN(B2;SUMME(MAX(C1:C1);1);C1) |
D2 | =WENN(B2;SUMMEWENN($C$2:$C$7;C2;$A$2:$A$7);"") |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Hallo Detlef, soll die MAX() Formel so..? Wenn ich die nach unten ziehe, ändert sich alles in z.B. in
=WENN(B6;SUMME(MAX(C5:C5);1);C5) da würde doch
=WENN(B2;SUMME(C1;1);C1) reichen, oder
=WENN(B2;C1+1;C1)oder sehe ich was falsch..?
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo Jörg
Du siehst es richtig.
Da habe ich mich ein wenig verformelt.
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
18.06.2015, 18:22
(Dieser Beitrag wurde zuletzt bearbeitet: 18.06.2015, 18:39 von Käpt'n Blaubär.)
(18.06.2015, 17:28)BoskoBiati schrieb: Hallo Peter,
die Formelmenschen können das nur mit einer Hilfsspalte, da Excel keine Möglichkeit bietet, per Formel herauszufinden, wo eine Formel steht.
Hallo Edgar,
der Formelunkundige bedankt sich für die Erklärung. Sie leuchtet mir auch problemlos ein :05:
Mal sehen, ob ich das mit den Formeln auch noch hinkriege, in diesem, meinen zweiten Leben.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
20.06.2015, 08:13
(Dieser Beitrag wurde zuletzt bearbeitet: 20.06.2015, 08:14 von schauan.)
Hallo zusammen,
ein Ansatz wäre auch der VERGLEICH - hier mal nur der erste Gedanke, m das nächste X zu finden. Voraussetzung wäre auch ein x am Ende - sonst gibt es, wie hier, #NV
Arbeitsblatt mit dem Namen 'Tabelle2' |
| B | C |
1 | x | 4 |
2 | 1 | 3 |
3 | 2 | 2 |
4 | 3 | 1 |
5 | X | 3 |
6 | 4 | 2 |
7 | 5 | 1 |
8 | X | #NV |
9 | 6 | #NV |
10 | 7 | #NV |
Zelle | Formel |
C1 | =VERGLEICH("X";B2:$B$10;0) |
C2 | =VERGLEICH("X";B3:$B$10;0) |
C3 | =VERGLEICH("X";B4:$B$10;0) |
C4 | =VERGLEICH("X";B5:$B$10;0) |
C5 | =VERGLEICH("X";B6:$B$10;0) |
C6 | =VERGLEICH("X";B7:$B$10;0) |
C7 | =VERGLEICH("X";B8:$B$10;0) |
C8 | =VERGLEICH("X";B9:$B$10;0) |
C9 | =VERGLEICH("X";B10:$B$10;0) |
C10 | =VERGLEICH("X";B$10:$B11;0) |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)