Clever-Excel-Forum

Normale Version: Zählewenn oder Summe oder Teilergebnis
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Ihr Wissenden,

ich versuche mich nach langer Zeit wieder etwas in Excel, komme aber wohl an Grenzen, daher bin ich dankbar für jede Hilfe.

Meine Herausforderung:

Ich habe zwei Spalten.

In der ersten befindet sich in manchen Zellen ein bestimmter immer gleicher Text. zB " Sonntag"
In der zweiten, befindet sich in manchen ein bestimmter Wert zB "1"

Nun möchte ich, das in einer anderen Zelle des selben Arbeitsblattes alle 1en der zweiten Spalte addiert werden bis in der ersten Spalte das Wort "Sonntag" erscheint.
In einer weiteren Zelle, soll dann weiter gezählt werden bis das nächste "Sonntag erscheint.

usw.

Maximal befinden sich 5 "Sonnatg"e in der ersten Spalte.


Danke für eure kreativen Ideen.

Gruß
Daniel
Versuch es mal so.

Code:
____|___A___|__B_|_C|D|___E___|F|G|H|I|J|K|L|
   1|Tag    |Wert| 1| |       | | | | | | | |
   2|xx     |   1|  | |Sonntag|2|2|3| | | | |
   3|xx     |   2|  | |      1| | | | | | | |
   4|xx     |   3|  | |       | | | | | | | |
   5|xx     |   1|  | |       | | | | | | | |
   6|xx     |   2|  | |       | | | | | | | |
   7|Sonntag|   3| 7| |       | | | | | | | |
   8|xx     |   1|  | |       | | | | | | | |
   9|xx     |   2|  | |       | | | | | | | |
  10|xx     |   3|  | |       | | | | | | | |
  11|Sonntag|   1|11| |       | | | | | | | |
  12|xx     |   2|  | |       | | | | | | | |
  13|xx     |   3|  | |       | | | | | | | |
  14|xx     |   1|  | |       | | | | | | | |
  15|xx     |   2|  | |       | | | | | | | |
  16|xx     |   3|  | |       | | | | | | | |
  17|xx     |   1|  | |       | | | | | | | |
  18|xx     |   2|  | |       | | | | | | | |
  19|xx     |   3|  | |       | | | | | | | |
  20|Sonntag|   1|20| |       | | | | | | | |
  21|xx     |   2|  | |       | | | | | | | |
  22|xx     |   3|  | |       | | | | | | | |
  23|xx     |   1|  | |       | | | | | | | |
  24|xx     |   2|  | |       | | | | | | | |
  25|xx     |   3|  | |       | | | | | | | |
C1    = 1
C2    =WENN(A2=$E$2;ZEILE();"")  nach unten ziehen
F2    =WENNFEHLER(ZÄHLENWENN(INDEX($B:$B;1+KKLEINSTE($C:$C;SPALTE(A1))):INDEX($B:$B;KKLEINSTE($C:$C;SPALTE(B1)));$E$3);"")   nach rechts ziehen
in Spalte E die Vorgaben

Gruß Elex
Hallo Elex,

danke schon mal dafür. Passt noch nicht ganz.

Die Zeilen:

C1    = 1

C2    =WENN(A2=$E$2;ZEILE();"")  nach unten ziehen

Machen wohl das was ich erwarten würde. 
Allerdings erschließt sich mir die Funktion in Deiner F2 Zelle nicht. Kannst Du mir erläutern was Du da machst? Hier erscheint immer die Zahl 5 also die Anzahl der Sonntage

Basierend auf deiner Beispieltabelle brauche ich, aber:

Das die Werte in Spalte B von B2 bis B6 aufaddiert und nach F2 geschrieben werden, Die Werte von B8 bis zum nächsten Sonntag in F3 geschrieben werden usw (Maximal 5 Sonntage.

Für weiteres Feedback wäre ich dankbar.

Gruß

Daniel
Hi

In der Formel in F2 wird der Index ermittelt und dann auf den Index die Aktion durchgeführt. In #2 war die Aktion Zählenwenn.
Wenn du die Summe möchtest dann die Formel nehmen.

die Formel bei B2-B7; B8-B11; B12-B20
F2    =WENNFEHLER(SUMME(INDEX($B:$B;1+KKLEINSTE($C:$C;SPALTE(A1))):INDEX($B:$B;KKLEINSTE($C:$C;SPALTE(B1))));"") 

Die Formel bei B2-B6; B8-B10; B12-B19
F2    =WENNFEHLER(SUMME(INDEX($B:$B;1+KKLEINSTE($C:$C;SPALTE(A1))):INDEX($B:$B;KKLEINSTE($C:$C;SPALTE(B1))-1));"")

Versuch es in der Formelauswertung nachzuvollziehen.
https://www.pcs-campus.de/office/excel/e...uswertung/

Gruß Elex
Danke nochmal!

Dein Ansatz klappt wenn ich den 1:1 in ein leeres Sheet übernehme.

In meinem nicht. Ich habe in diesem Sheet noch andere Spalten und Auswertungen. Habe deine Formeln aber so angepasst, das diese funktionieren müssten. Tun Sie aber nicht.

Konkret:

Deine Spalte A ist bei mir B
Deine Spalte B ist bei mir P
Deine Spalte C ist bei mir N ( bzw für weiter Berechnungen andere ).

Ich impliziere das es an den Spalten mit Abstand bzw nicht in einer linearen Folge P vor N in der Reihenfolge in der Formel liegt.

Kann man da was machen?

Sorry for bothering.

Gruß
Daniel
Hallo

Da du deine angepasste Formel nicht gezeigt hast kann ich nur raten woran es liegen könnte. Aber ich denke du bist über den Teil gestolpert.  SPALTE(A1)

Nach #5 sollte die Formel so angepasst werden.
=WENNFEHLER(SUMME(INDEX($P:$P;1+KKLEINSTE($N:$N;SPALTE(A1))):INDEX($P:$P;KKLEINSTE($N:$N;SPALTE(B1))));"")

Hier findest du etwas zu SPALTE(A1)
https://www.clever-excel-forum.de/Thread...#pid136442

Sollte es noch nicht klappen stell eine Bsp.Datei hier zur Verfügung.

Gruß Elex
Echt toll deine Geduld!!



Hier meine Angepasste Formeln:

Die 1  steht in P9

=WENN(B10=$Q$10;ZEILE();"") steht in P10

=WENNFEHLER(SUMME(INDEX($P:$P;1+KKLEINSTE($N:$N;SPALTE(B9))):INDEX($P:$P;KKLEINSTE($N:$N;SPALTE(C9))));"") #beginnt in Zelle R10

Habe es auch mit Deiner Probiert. Klappt auch nicht.

"Meine Sonntage" stehen bei mir in Spalte B

Ich kenne die Funktion INDEX nicht so gut und KKLEINSTE gar nicht.

Aber die Bereiche die wir "durchsuchen beginnen alle in Zeile 9. Also was  bei dir Zeile 1 ist.

Gruß
Daniel
Zitat:Echt toll deine Geduld!!
Kein Ding.


Dennoch ist es jetzt an der Zeit. Blush

Zitat:Sollte es noch nicht klappen stell eine Bsp.Datei hier zur Verfügung.


Gruß Elex
Ja, wer lesen kann ist klar im Vorteil.....

Und hier das Tabellenblatt. 

Gruß
Daniel

aber jetzt
So kommen wir der Sache näher.
Fertig??

[attachment=35641]

Gruß Elex
Seiten: 1 2