Excel: Wie finde ich aus einer Liste von Bereichen einen Bereich, in dem sich ein Wert befindet?


0

Ich hoffe jemand kann meine Frage beantworten!

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

Beispiel: Arbeitsblatt 1 enthält meine interessierenden Werte 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 Stellen Sie fest, ob ein in Arbeitsblatt 1, Spalte A, angegebener Wert zwischen einem in Arbeitsblatt 2, Spalte B und Spalte C beschriebenen Bereich liegt, und geben Sie die entsprechenden Informationen aus Spalte D zurück. Stellen Sie im Wesentlichen fest, welchen Bereich der interessierende Wert abdeckt.

Vielen Dank für jede Hilfe, die Sie geben können!

ps, einen Bereich innerhalb eines Bereichs zu finden, wäre noch besser, wenn jemand weiß, wie es geht, aber ich habe das vor einiger Zeit aufgegeben!

Antworten:


0

Es gibt zahlreiche Websites, auf denen doppelte Übereinstimmungen und ähnliche Formeln detaillierter und effizienter behandelt werden. Hier jedoch ein Beispiel.

Annahmen: 2 Blatt

  • 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 (zum Ausfüllen von Blatt 1 Spalte C)

formula ist eine Matrixformel , dh sie muss mit Strg + Umschalt + Eingabetaste eingegeben werden

=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 darauf eingehen, wie Index und Match funktionieren, da dies im gesamten Web geschieht, aber für das Innere der Match-Formel ist dies das, was gerade passiert.

Die beiden if- Funktionen prüfen, ob Ihre angegebene Tiefe zwischen jeder Tiefe von und Tiefe bis zum Wert liegt. Wenn beide Kriterien nicht erfüllt sind, wird ein Leerzeichen zurückgegeben. Wenn beide Kriterien erfüllt sind, wird die Bohrloch-ID aus Spalte A zurückgegeben.

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

Bei übereinstimmenden Bereichen hängt es davon ab, ob die Bereiche in einer Reihe stehen oder welche Bereiche länger sind, da Sie möglicherweise versuchen, einen Wert in einen Bereich zu füllen, der mehrere Klassen überquert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.