Zählenwenn in einem dynamischen Bereich
Verfasst: Mi 23. Mai 2018, 06:57
Hallo,
nachdem ich nun schon seit geschlagenen zwei Tagen im Netz mit sämtlichen Beispielen experimentiert habe und es dennoch nicht schaffe, wende ich mich nun doch mal an dieses Forum.
Spalte B im Screenshot enthält Buchungen
Spalte C die aufgelaufene Summe (spielt hier allerdings keine Rolle)
Spalte D enthält den jeweils erreichten Höchststand (spielt hier auch keine Rolle)
Spalte E enthält eine Bemerkung, ob C unter D liegt
Ich möchte nun die Anzahl der negativen Buchungen errechnet haben, die zusammen mit der größten Negativbuchung (B8) ab dem letzten Ausgleich (E3) zuvor angefallen sind. Das wären hier B4:B8. Wenn später eine noch größere Negativbuchung anfällt, verschiebt sich ja der Bereich nach unten.
Bis jetzt habe ich folgende Teilformeln erstellt:
Obiges ergibt die Zeilennnummer (8) für die Minimumbuchung.
Obiges ergibt natürlich 13, also die letzte Zeile mit dem Text "ausgeglichen". Ich schaffe es nicht, das anhand des Minimums in Spalte B einzuschränken, sodass 3 herauskommt.
Selbst wenn, wüsste ich aber immer noch nicht, wie ich beides zusammenbringen kann, dass das Gewünschte herauskommt.
Ich hoffe, dass mir da jemand helfen kann.
nachdem ich nun schon seit geschlagenen zwei Tagen im Netz mit sämtlichen Beispielen experimentiert habe und es dennoch nicht schaffe, wende ich mich nun doch mal an dieses Forum.
Spalte B im Screenshot enthält Buchungen
Spalte C die aufgelaufene Summe (spielt hier allerdings keine Rolle)
Spalte D enthält den jeweils erreichten Höchststand (spielt hier auch keine Rolle)
Spalte E enthält eine Bemerkung, ob C unter D liegt
Ich möchte nun die Anzahl der negativen Buchungen errechnet haben, die zusammen mit der größten Negativbuchung (B8) ab dem letzten Ausgleich (E3) zuvor angefallen sind. Das wären hier B4:B8. Wenn später eine noch größere Negativbuchung anfällt, verschiebt sich ja der Bereich nach unten.
Bis jetzt habe ich folgende Teilformeln erstellt:
Code: Alles auswählen
=VERGLEICH(MIN(B2:B20);B:B;0)
Code: Alles auswählen
=SUMMENPRODUKT(MAX((E:E="ausgeglichen")*ZEILE(E:E)))
Selbst wenn, wüsste ich aber immer noch nicht, wie ich beides zusammenbringen kann, dass das Gewünschte herauskommt.
Ich hoffe, dass mir da jemand helfen kann.