Ich habe zwei benannte Bereiche
Bereich 1: Test1, Test2, Test3, Test4
Bereich 2: 20, 30, 50, 80
Wenn ich einen der Werte aus Bereich 1 auswähle, dannDer entsprechende Wert für Bereich 2 sollte in die nächste Zelle kopiert werden. Wenn ich zum Beispiel "Test 3" aus der Dropdown-Liste auswähle, sollte der Text "50" in die benachbarte Zelle kopiert werden.
Aus den Kommentaren des OP unten:
Blatt 2 hat zwei benannte Bereiche - Bereich 1 und Bereich2. In Blatt 1 wird der ersten Spalte "Bereich 1" zugewiesen. Wenn ich einen der Werte aus Bereich 1 auswähle, sollte die benachbarte Zelle den entsprechenden Wert für "Bereich 2" haben.
Antworten:
2 für die Antwort № 1Dies sollte alles sein, was Sie brauchen.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B3" Then
Application.EnableEvents = False
Target.Offset(0, 1) = Range("range2") _
(Application.Match(Target.Value, Range("range1"), 0))
Application.EnableEvents = True
End If
End Sub
0 für die Antwort № 2
Diese Formel findet den Dropdown-Text in Bereich1 und ruft diese Position in Bereich2 auf.
Ersetzen Sie A1 durch die Position der Dropdown-Auswahl.
Annahmen: Beide Arrays sind gleich lang.
=IFERROR( INDEX( range2, MATCH(D2, range1)), "•")