2016-06-09 1 views
0
column A B 
14-Jan-00 14 
11-Jan-00 11 
8-Jan-00 1 
8-Jan-00 2 
8-Jan-00 4 
0    

kehre ich haben die folgende Formel verwendetFormel zurückgebende Spalte Ein Wert für die Zeile, die den MIN-Wert eines Bereichs enthält. Wenn zwei gleiche Werte dann der kleinere

=INDEX(E:E,MAX((D4:D33=(MIN(IF(D4:D33>0,D4:D33,9E+99))))*ROW(D4:D33))) 

Aber es gibt Nummer 4, Max-Wert von Spalte B für min Wert in Spalte A (ausgenommen 0). Ich benötige den minimalen Wert aus Spalte B für den minimalen Wert in Spalte A (außer 0)

Ich würde mich freuen, wenn jemand Ratschläge zur Korrektur dieser Formel geben kann.

Antwort

0

Ihre Formel ist ein wenig verworren, das Minimum des Mindest Datums zu erhalten, die nicht 0 diese Matrixformel funktioniert ist:

=MIN(IF($A$1:$A$6=MIN(IF(A1:A6<>0,A1:A6)),B1:B6)) 

Sein und Matrixformel dies mit Ctrl-Shift- bestätigt werden muss Geben Sie ein, wenn Sie den Bearbeitungsmodus anstelle von Eingabe verlassen. Wenn es richtig gemacht wird, wird Excel {} um die Formel setzen.

ODER

können Sie diese Matrixformel verwenden, die nicht die Verwendung von CSE erfordert:

=AGGREGATE(15,6,$B$1:$B$6/($A$1:$A$6=AGGREGATE(15,6,A1:A6/(A1:A6<>0),1)),1) 

Es wäre wie eine normale Formel eingegeben bekommen.

enter image description here

+0

Vielen Dank. Das funktioniert perfekt1 – MSch

+0

@MSch bitte als korrekt markieren, indem Sie das Häkchen bei der Antwort anklicken. Es ist etwas, was nur die Person tun kann, die die Frage gestellt hat. –