Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: derAhnungslose am Januar 15, 2016, 09:42:44 Vormittag
-
Guten Morgen,
ich möchte eine Tabelle erstellen mit 4 Spalten. In der ersten (Nummer) steht nur eine Nummer die manuell eingetragen wird. In der zweiten (Preis) steht wie der Name schon sagt der Preis, der ebenfalls manuell eingegeben wird. In der dritten Spalte soll nur ein X eingetragen werden wenn ein Abschluß mit Zwischensumme erfolgen soll. In vierten Feld soll dann die Zwischensumme stehen. Also angenommen in Bereich C6-C9 sind 8,50€ zusammengekommen und in D9 wird ein X eingetragen, dann soll bitte in E9 die Summe von C6-C9 stehen. Nun soll Excel wieder von 0 an zusammenrechnen weil ein Ende mit X markiert worden ist. In der Beispieldatei also C10-C11 sind 7,50€ und weil wieder in D11 ein X eingetragen wurde soll das neue Zwinschenergebnis von 7,50€ in E11 stehen.
Ich hoffe ich habe mich verständlich ausgedrückt.
Vielen Dank schon mal vorab.
LG der Ahnungslose
-
Hallo,
probiers mal mit dieser Formel in D6: =WENNFEHLER(WENN(D6="X";SUMME(INDIREKT("C"&VERGLEICH("X";$D$6:D$6)+5&":C"&ZEILE()));"");SUMME(INDIREKT("C6:C"&ZEILE())))
Und runterkopieren.
Servus
-
Danke Herbert Grom, aber es funktioniert nicht. Bis zum ersten X rechnet er mir die 8,50 aus wie gewollt, aber beim zweiten X rechnet er die 8,50 wieder mit was ich ja nicht möchte. Neben dem zweiten X in D11 soll ja dann nur 7,50 (C10+C11) erscheinen
Haben Sie noch eine Idee ?
-
Sorry, aber da habe ich nicht richtig geschaut. Probiers mal damit:
In E6: =WENN(D6="X";WENN(ZÄHLENWENN($D5:D$6;"X")=0;SUMME(INDIREKT("$C$6:$C"&ZEILE()));SUMME(INDIREKT("C"&VERGLEICH("X";$D$6:D6)+6&":C"&ZEILE())));"")
In E7: =WENN(D7="X";WENN(ZÄHLENWENN($D$6:D6;"X")=0;SUMME(INDIREKT("$C$6:$C"&ZEILE()));SUMME(INDIREKT("C"&VERGLEICH("X";$D$6:D7)+6&":C"&ZEILE())));"")
und diese dann runterkopieren.
Servus
-
Hallo, ab E7 abwärts funktioniert das super. Vielen Dank, aber es könnte ja theoretisch auch schon in D6 ein X stehen. Das funktioniert nicht Wenn ich es ausprobiere, schreibt er in E6 als Ergebnis 3 obwohl es nur 2 sein dürften.
Ich bitte um Hilfe. Danke
-
dann nimm diese ab E6: =WENN(UND(ZEILE()=6;D6="X");C6;WENN(D6="X";WENN(ZÄHLENWENN($D5:D$6;"X")=0;SUMME(INDIREKT("$C$6:$C"&ZEILE()));SUMME(INDIREKT("C"&VERGLEICH("X";$D5:D$6)+6&":C"&ZEILE())));""))
Servus
-
:) :) :) Das ist absolut genau so wie ich es mir vorgestellt habe. Vielen herzlichen Dank. TOP !
DANKE!
-
Gerne geschehen! 8)
-
Hallo, ich habe jetzt ein wenig länger mit der letzten Formel gearbeitet und mir ist aufgefallen, dass sie nicht 100%ig funktioniert. Wenn ich sie weiter runter kopiere in Spalte E treten Fehler auf. Als Beispiel habe ich in C11 5€, in C12 4€ und in D12 das X eingetragen. Als Summe bekomme ich in E12 die 9 und E11 bleibt leer. So wollte ich es haben. Aber, trage ich nun in C13 auch 4€ ein und in D13 auch ein X erhalte ich in E13 "13" als Ergebnis obwohl es ja nur 4 sein sollen.
Weiß jemand Rat ? Ich hoffe man versteht meine Beschreibung.
vielen Dank. LG
-
Ich wollte nochmal fragen ob es vielleicht eine andere Lösung in meinem Problem gibt. Ich bin für jede Hilfe dankbar.
-
Ich habe die Tabelle (Datei) hier noch einmal hochgeladen. Wie viele Zeilen Sie am letztendlich runter geht, kann ich jetzt noch nicht sagen.
Ich bitte um Eure hilfe. Danke
-
Hallo,
dann probiers mal damit in E6:
=WENN(D5="X";C6;WENN(UND(ZEILE()=6;D6="X");C6;WENN(D6="X";WENN(ZÄHLENWENN($D5:D$6;"X")=0;SUMME(INDIREKT("$C$6:$C"&ZEILE()));SUMME(INDIREKT("C"&VERGLEICH("X";$D5:D$6)+6&":C"&ZEILE())));"")))