Abrufen des ersten Wertes in einer Liste, der größer/kleiner als ein angegebener Wert ist

Die allgemeine Formel zum Finden der ersten Zahl aus einer Liste, die größer als eine gegebene Zahl ist, lautet.

=INDEX(Liste,Übereinstimmung(WAHR,Liste>Zahl,0))

Beispiel:

Hier habe ich eine Liste der Waren und deren Preise erstellt. Die Preisliste ist in Reichweite B2: B10. Jetzt wollen wir den ersten Preis finden, der größer ist als 2154 (eine Zufallszahl) in Zelle E2.

Geben Sie diese Formel in die Zelle ein E2 und schlagen STRG+UMSCHALT+EINGABETASTE (**erforderlich, um Ihre Formel in eine Array-Formel umzuwandeln) gleichzeitig:

{=INDEX($B$2:$B$10,MATCH(WAHR,$B$2:$B$10>D2,0))}

Wir haben unsere Antwort. Es ist 3000. Wenn Sie nun den Wert in D2 ändern, haben Sie einen geänderten Wert in E2 (natürlich wenn er anderen Kriterien entspricht).

Erläuterung:

Jede Formel funktioniert von innen nach außen. Die meisten der inneren Funktionen werden zuerst kompiliert und dann die äußeren. Schauen wir uns also jedes Segment der Formel an.MATCH(WAHR,$B$2:$B$10>D2,0)

Die Match-Funktion gibt den Index eines Werts in einer Liste zurück.

Die grundlegende Syntax von Match ist:

SPIEL(lookup_value,lookup_array,[match_type])

1. In unserem Fall ist der lookup_value WAHR. (warum?) und

2. Lookup_array ist ,$B$2:$B$10>D2. Dies gibt ein Array von booleschen Werten zurück, bei denen die Bedingung erfüllt ist. Wenn Sie diesen Abschnitt auswählen und die Taste f9 drücken, sehen Sie dies.

{FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;WAHR;WAHR;WAHR}. Deshalb ist unser Lookup-Wert „WAHR'. Es wird die Indexnummer des ersten wahren Werts zurückgegeben, und zwar 7.

3. Match_Type ist 0, 0 steht für eine genaue Übereinstimmung.

INDEX($B$2:$B$10,SPIEL(WAHR,$B$2:$B$10>D2,0))

Index gibt nur einen Wert aus einer Liste mit einem bestimmten Index zurück.

Die grundlegende Syntax von Index ist:

INDEX (Array, Zeilennummer)

  1. In unserem Fall ist das Array $B$2:$B$10. Dies ist die Liste, aus der wir unsere Ergebnisse erhalten möchten.
  2. Row_number wird ausgewertet mit SPIEL(WAHR,$B$2:$B$10>D2,0). Das gibt uns 7.

Daher ergibt die letzte Übereinstimmung die Indexzeilennummer 7. Und die Verwendung dieses INDEX gibt den Wert bei Index 7 zurück.

Wenn Sie die erste Zahl in einer Liste finden möchten, die kleiner als der angegebene Wert ist, ersetzen Sie einfach „“ in der Formel.

Formel, um die erste Zahl in einer Liste zu finden, die kleiner als der angegebene Wert ist

Ändern Sie einfach den logischen Operator in < von >. Es ist fertig. Sie haben die erste kleinste Zahl in der Liste.

{=INDEX($B$2:$B$10,SPIEL(WAHR,$B$2:$B$10<>

Jetzt wissen Sie, wie Sie den ersten größeren/kleineren Wert in einer Liste finden. Ich hoffe, es war einfallsreich für Sie. Verwenden Sie den Kommentarbereich, wenn dies nicht der Fall ist, und posten Sie Ihre Anfrage.

So suchen Sie mit INDEX-MATCH in Excel nach Top-5-Werten mit doppelten Werten

So rufen Sie den neuesten Preis in Excel ab

So erhalten Sie den letzten Wert in der Spalte in Excel

So erhalten Sie die Position der ersten Teilübereinstimmung in Excel

Populäre Artikel:

50 Excel-Kurzbefehle zur Steigerung Ihrer Produktivität

So verwenden Sie die SVERWEIS-Funktion in Excel

So verwenden Sie die ZÄHLENWENN-Funktion in Excel

So verwenden Sie die SUMIF-Funktion in Excel

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave