/ / Wie kann ich Zellenwerte aus zwei benannten Bereichen in Excel füllen? - Excel, VBA, Excel-VBA, Excel-Formel

Wie kann ich Zellenwerte aus zwei benannten Bereichen in Excel füllen? - Excel, VBA, Excel-VBA, Excel-Formel

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 № 1

Dies 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)), "•")