Excel: Wie findet man aus einer Liste von Bereichen einen Bereich, in dem ein Wert liegt?

Excel: Wie findet man aus einer Liste von Bereichen einen Bereich, in dem ein Wert liegt?

Ich hoffe, dass mir jemand meine Frage beantworten kann!

Ich habe viele Werte und muss wissen, welche in einer Liste von Bereichen liegen und wenn ja, in welchem ​​Bereich sie liegen.

Beispielsweise enthält Arbeitsblatt 1 meine Werte von Interesse in Spalte A, während Arbeitsblatt 2 den Startwert der Bereiche in Spalte B und den Endwert der Bereiche in Spalte C sowie einen Namen für jeden dieser Bereiche in Spalte D enthält. Wie finde ich heraus, ob ein in Spalte A von Arbeitsblatt 1 angegebener Wert zwischen einem in Spalte B bis Spalte C von Arbeitsblatt 2 beschriebenen Bereich liegt, und gebe die entsprechenden Informationen aus Spalte D zurück? Im Wesentlichen finde ich heraus, welcher Bereich durch den Wert von Interesse abgedeckt ist.

PS: Das Finden eines Bereichs innerhalb eines Bereichs wäre noch besser, wenn jemand wüsste, wie das geht, aber ich habe es vor einiger Zeit aufgegeben!

Antwort1

Es gibt zahlreiche Websites, auf denen Doppelübereinstimmungen und ähnliche Formeln ausführlicher und effizienter erläutert werden. Hier ist ein Beispiel.

Annahmen: 2 Blätter

  • Blatt 1 = Daten
  • Spalte A = Bohrloch
  • Spalte B = Tiefe
  • Spalte C = Wert berechnet aus Blatt 2
  • Blatt 2 = Bereiche
  • Bohrloch
  • Tiefe von
  • Tiefe bis
  • Wert (wird zum Ausfüllen von Spalte C in Blatt 1 verwendet)

die Formel ist eine Matrixformel, d. h. sie muss mit ctrl+ shift+ eingegeben werdenenter

=INDEX(ranges!$D$2:$D$5,MATCH(data!A2,IF(data!B2>ranges!$B$2:$B$5,IF(data!B2<ranges!$C$2:$C$5,ranges!$A$2:$A$5,""),""),0))

Ich werde nicht näher darauf eingehen, wie Index und Match funktionieren, da das überall im Web zu finden ist, aber innerhalb der Match-Formel passiert Folgendes.

Die ZweiWennFunktionen prüfen, ob Ihre angegebene Tiefe zwischen den jeweiligen Werten für „Tiefe von“ und „Tiefe bis“ liegt. Wenn beide Kriterien nicht erfüllt sind, wird ein Leerwert zurückgegeben. Wenn beide Kriterien erfüllt sind, wird die Bohrloch-ID aus Spalte A zurückgegeben.

Die Match-Funktion versucht dann, die gewünschte Brunnen-ID mit einem Array abzugleichen, das einige gute IDs und eine Reihe von Leerzeichen enthält. Wenn dies mit der Brunnen-ID übereinstimmt, ist dies die Zeile, nach der Sie suchen, und sie gibt diesen Wert an den Index zurück, der die entsprechende Wertezelle auswählt.

Beim Abgleichen von Bereichen kommt es darauf an, ob die Bereiche übereinstimmen oder welche Bereiche länger sind, da Sie möglicherweise versuchen, einen Wert in einen Bereich einzufügen, der mehrere Behälter umfasst.

verwandte Informationen