Im Bereich den kleinsten Wert identifizieren und dann weiter zählen
#11
Hallo K...,

ups!

Da muss ich wohl die Aussage aus #7 ergänzen.

Da braucht man doch nur Blush dafür sorgen, dass nur Daten nach der letzten und vor der nächsten Zufallsbedingung <>"Ja" berücksichtigt werden.

=WENN(B4="Ja";ZEILE()-ZEILE($F$3)>=VERGLEICH(AGGREGAT(15;6;Tabelle1[Wert]/(Tabelle1[Zufallsbedingung]="Ja")/(ZEILE(Tabelle1[Zufallsbedingung])>AGGREGAT(14;6;ZEILE($B$3:B4)/($B$3:B4<>"Ja");1))/(ZEILE(Tabelle1[Zufallsbedingung])"Ja");1));1);Tabelle1[Wert]/(Tabelle1[Zufallsbedingung]="Ja")/(ZEILE(Tabelle1[Zufallsbedingung])>AGGREGAT(14;6;ZEILE($B$3:B4)/($B$3:B4<>"Ja");1))/(ZEILE(Tabelle1[Zufallsbedingung])"Ja");1));0);FALSCH)

also

Code:
Cb:=ZEILE(B)<AGGREGAT(15;6;ZEILE(B4:$B$33)/(B4:$B$33<>"ja");1))

Eine Liste von Wahrheitswerten mit WAHR wenn die Zeile der Tabelle kleiner als die kleinste Zeile (Aggregat(15;...)) im Bereich nach der aktuellen Zeile (B4:$B$33) ist, die kein "Ja" enthält.

und

D:= A/C/Ca/Cb
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#12
Hallo

Sorry verstehe jetzt nicht was du genau möchtest.

Aus welcher Tabelle bzw Spalten benötigst du welche Werte?
Viele Grüße
PIVPQ
Top
#13
Hallo Kopernikus,

aufbauend auf die Formel von Helmut aus #2, anbei ein Lösungsvorschlag mit einer Hilfsspalte, in der die einzelnen "ja"-Blöcke durchnumeriert werden.

@Helmut,
in deiner letzten Formel sind irgendwie ein paar Vergleichsoperatoren verlorengegangen (von der Forensoftware verschluckt ?...)
....(ZEILE(Tabelle1[Zufallsbedingung])"Ja");1));0);FALSCH)


Gruß
Fred


Angehängte Dateien
.xlsx   Versuchsafbau_fs.xlsx (Größe: 27,04 KB / Downloads: 3)
Top
#14
Hallo,

jetzt mit Umgehung der Formatierungsversuche der Forensoftware:

Code:
=WENN(B4="Ja";ZEILE()-ZEILE($F$3)>=VERGLEICH(AGGREGAT(15;6;Tabelle1[Wert]/(Tabelle1[Zufallsbedingung]="Ja")/(ZEILE(Tabelle1[Zufallsbedingung])>AGGREGAT(14;6;ZEILE($B$3:B4)/($B$3:B4<>"Ja");1))/(ZEILE(Tabelle1[Zufallsbedingung])<AGGREGAT(15;6;ZEILE(B4:$B$33)/(B4:$B$33<>"Ja");1));1);Tabelle1[Wert]/(Tabelle1[Zufallsbedingung]="Ja")/(ZEILE(Tabelle1[Zufallsbedingung])>AGGREGAT(14;6;ZEILE($B$3:B4)/($B$3:B4<>"Ja");1))/(ZEILE(Tabelle1[Zufallsbedingung])<AGGREGAT(15;6;ZEILE(B4:$B$33)/(B4:$B$33<>"Ja");1));0);FALSCH)


Angehängte Dateien
.xlsx   Versuchsafbau.xlsx (Größe: 24,78 KB / Downloads: 2)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#15
Danke, es scheint zu klappen :)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste