Auswählen eines Werts basierend auf einem Suchwert, der zwischen zwei Werten passt

1

Ich habe ein Arbeitsblatt, in dem zwei "Tabellen" so aussehen:

Bildbeschreibung hier eingeben

Was ich versuche zu erreichen, ist Folgendes zu tun:

  • Nehmen Sie die ersten beiden Ziffern in Spalte D (für die erste Reihe 77)
  • Sehen Sie, in welche Zeile in der Tabelle I bis K der Wert von Punkt 1 passt (bei 77 passt er zwischen 77-99)
  • Ermitteln Sie den Wert "Zone" für diese Zeile
  • Tragen Sie diesen Wert in Spalte E ein

Ich habe versucht, über VLOOKUP, INDEX und MATCH zu lesen, aber ich kann mich nicht wirklich darum kümmern, wie man das löst. Leider bin ich an SQL gewöhnt, was mir in diesem Fall nicht allzu viel hilft.

Was ich in SQL tun würde, ist:

SELECT [Zone] FROM ThisTable WHERE LEFT([D1],2) BETWEEN [Start] AND [End]

Ist es möglich, dies mit einer Formel in Excel zu tun?

JaggenSWE
quelle
2
Können Sie Ihre Daten nach Spalte I sortieren? Das würde dein Leben mit einem VLOOKUP viel einfacher machen. Wenn Sie möchten, dass dieses Layout sichtbar ist, können Sie diese Tabelle duplizieren, die zweite sortieren und ausblenden und auf die Formel verweisen
Máté Juhász,
1
Hmm, ich sollte es in der Lage sein, es so zu sortieren, wie es nötig ist, ja. Ich werde es versuchen.
JaggenSWE

Antworten:

2

Wie von Máté Juhász erwähnt, =VLOOKUPkann mit einigen Datenverschiebungen gearbeitet werden. Aus der KB bei vlookup

Syntax - VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

range_lookup (optional)

Ein logischer Wert, der angibt, ob VLOOKUP eine genaue oder eine ungefähre Übereinstimmung finden soll:

TRUE geht davon aus, dass die erste Spalte in der Tabelle entweder numerisch oder alphabetisch sortiert ist, und sucht dann nach dem nächstgelegenen Wert. Dies ist die Standardmethode, wenn Sie keine angeben.

FALSE sucht in der ersten Spalte nach dem genauen Wert.

Wenn Sie also nach Spalte J sortieren und einen Blick darauf werfen, TRUEsollten Sie das bekommen, was Sie brauchen.

Also Spalte E hätte sowas =VLOOKUP((LEFT(D3,2)),$J$5:$K$19,2,TRUE)

Raystafarian
quelle
Vielen Dank! Jetzt wird es klarer und klarer. :)
JaggenSWE