2016-04-30 20 views

Antwort

3

Betrachten in C1:

=IF(B1=MIN(B:B),A1,"") 

und abschreiben:

enter image description here

Wie Sie sehen, ist kein Makro erforderlich.

0

Wenn Sie eindeutige Werte in haben, d. H. Es gibt nur einen Mindestwert in der Spalte, können Sie folgende Formel verwenden. Geben Sie diese Formel in Cell C1:

=INDEX(A:A,MATCH(MIN(B:B),B:B,0)) 

Oder wenn Sie einen festen Bereich haben sagen bis Reihe 25, die Verwendung folgender Formel und ändern Anzahl der Zeilen je nach Bedarf:

=INDEX(A1:A25,MATCH(MIN(B1:B25),B1:B25,0)) 

enter image description here

Wenn Sie habe Mindestwert in wiederholen, dh Mindestwert tritt mehr als eins auf, dann versuchen Sie diese Array-Formel. Geben Sie die Formel in Cell C1 und es nach unten ziehen, bis die Zeile, die Sie wollen:

=IF(COUNTIF($B$1:$B$25, MIN(B:B))>=ROWS($A$1:A1),INDEX($A$1:$A$25, SMALL(IF(MIN(B:B)=$B$1:$B$25, ROW($B$1:$B$25)-MIN(ROW($B$1:$B$25))+1, ""), ROW(A1))), "") 

Dies ist eine Matrixformel es so begehen, indem Sie Ctrl + Umschalttaste + Geben Sie

Auch wenn Sie Möchten Sie diese Formel für feste Zeilen verwenden, sagen Sie 25 dann verwenden Sie folgende Formel. Ändern Anzahl der Zeilen als entsprechend:

=IF(COUNTIF(B:B, MIN(B:B))>=ROWS($A$1:A1),INDEX(A:A, SMALL(IF(MIN(B:B)=B:B, ROW(B:B)-MIN(ROW(B:B))+1, ""), ROW(A1))), "") 

enter image description here

Erhielt die Tipps für die Matrixformel von here.

Verwandte Themen