Clever-Excel-Forum

Normale Version: Excel: Formel für Maxwert innerhalb einer Range
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

in Excel habe ich zwei Spalten. Einmal Spalte A mit einer Wahrscheinlichkeit und einmal Spalte B ob das Ergebnis eingetroffen ist. 
Ich hätte gern, dass eine Formel ausgibt, bei welcher Wahrscheinlichkeit (Spalte A) der prozentuale Eintritt eines Ergebnisses am Höchsten war. 
Also als Beispiel: bei einer Wahrscheinlichkeit von 75%, liegt der Maxwert der Eintreffenden Ergebnisse bei 65%. 
Die Krux wird hierbei sein, dass der Maxwert nicht 100% sein darf, denn dann würde im unteren Beispiel das erste Ergebnis (Outcome = 1) mit der höchsten Prob ausgegeben und das will ich nicht. Am liebsten hätte ich es, wenn man eine Range angeben kann in der der Maxwert sein sollte. Zum Beispiel wie hoch muss die Prob sein, damit der Outcome über 65% liegt. 

PHP-Code:
Prop    Outcome
94
,59%    1
94
,59%    1
94
,45%    1
94
,45%    1
92
,80%    1
91
,92%    0
90
,72%    1
90
,71%    1
90
,64%    1
90
,62%    1
89
,96%    0
89
,73%    1
89
,24%    1
89
,42%    1
88
,66%    0
87
,17%    1
90
,64%    1
88
,21%    0
92
,80%    1
86
,72%    0
87
,58%    1
91
,92%    0
88
,37%    1
87
,17%    1
87
,09%    1
90
,72%    1
87
,53%    0
86
,96%    0
86
,23%    1
86
,72%    0
86
,09%    0
88
,21%    0
75
,09%    0
70
,93%    1
69
,67%    0
86
,34%    1
86
,23%    1
85
,62%    1
90
,71%    1
69
,55%    0
85
,70%    0
68
,81%    0
68
,29%    1
85
,57%    1
90
,64%    1
85
,54%    1
85
,70%    0
68
,19%    
Hi,

versuche es mal so:

Code:
=AGGREGAT(14;6;$A$2:$A$49/($B$2:$B$49=1)/($A$2:$A$49<1);1)


Wenn es Outcome nur 1 und 0 gibt, wo soll da was mit 65% oder so vorkommen???

Formel bleibt aber im Prinzip gleich.
(30.10.2022, 11:34)BoskoBiati schrieb: [ -> ]Wenn es Outcome nur 1 und 0 gibt, wo soll da was mit 65% oder so vorkommen???

1 und 0 gibt an, ob das Ergebnis eingetroffen ist. Also wie true und false quasi. 
Daraus kann ich einen Mittelwert bilden. Also wie viele Ergebnisse durchschnittlich eingetroffen sind.
(30.10.2022, 11:34)BoskoBiati schrieb: [ -> ]
Code:
=AGGREGAT(14;6;$A$2:$A$49/($B$2:$B$49=1)/($A$2:$A$49<1);1)

Leider funktioniert es nicht so wie gewünscht. 
Vielleicht habe es auch zu wirr erklärt. Ich versuche es noch mal anders zu erklären. 

Folgende Ausgangslage: 
PHP-Code:
A       B
Prop    Outcome
75
,09%    0
68
,29%    1
67
,30%    1
66
,54%    0
65
,71%    1
65
,10%    1
63
,89%    1
63
,65%    0
63
,07%    1
62
,89%    0
62
,79%    0
62
,02%    0
61
,75%    1
61
,42%    0
61
,36%    1
60
,81%    0
60
,80%    1
60
,52%    

1.) Spalte A gibt die Wahrscheinlichkeit wieder, dass ein Ereignis eintrifft und in Spalte B wird mit 0 und 1 wiedergespiegelt ob es eingetroffen ist. 
Schaut man sich den Durchschnitt in Spalte B an, dann liegt dieser bei 50%. Also 50% der Ereignisse sind eingetroffen. Nun möchte ich schauen, wo der Maxwert der eingetroffenen Ereignisse in Spalte B liegt. Dieser liegt bei 71%. Dann möchte ich, dass geschaut wird, welche Wahrscheinlichkeit (Spalte A) benötigt wird, um die höchsten Durchschnittswert aus Spalte B (71%) zu erreichen. In dem obigen Fall sind es 63,89%. 

2.) Wenn das erste Outcome 1 wäre, dann würde er mir immer den höchsten Wahrscheinlichkeitswert (Spalte A) ausspucken. Das bringt mir aber nichts. 
Daher wäre es cool, wenn ich sagen kann, zeige mir die höchste Wahrscheinlichkeit der Eintreffenden Ergebnisse zwischen 60% - 80% (als Beispiel) an und gib mir dafür dann die benötigte Wahrscheinlichkeit aus Spalte A aus.
=LAMBDA(ab;u;o;LET(
l;INDEX(ab;;1);
s;SORTIEREN(FILTER(ab;(l>=u)*(l<o));;-1);
q;INDEX(s;;2);
t;SCAN(0;q;LAMBDA(c;a;a+c))/SEQUENZ(ZEILEN(q));
i;INDEX(s;VERGLEICH(MAX((t<1)*t);t;);1);

i))(A1:B18;0,6;0,8) 

Du musst Dein gewähltes Intervall nicht an der drohenden Wahrscheinlichkeit 1 bemessen, weil die Formel sie für Dich ausschließt: MAX((t<1)*t)