Forum Discussion
learner1234
May 02, 2021Copper Contributor
XVERWEIS konvertieren für Excel 2013
BS?A19 06.05.2020 13.05.2020 20.05.2020 20.05.2020 BS1A19 BS1A19 B1=XVERWEIS(A1;B2:D2;B1:D1;"-";2;-1) = 20.05.2020 Hallo, ich möchte o.g. XVERWEIS für Excel 2013 konvertieren I...
- May 02, 2021
HansVogelaar
May 02, 2021MVP
Kopieren Sie diese benutzerdefinierte Funktion in ein Modul im Visual Basic-Editor:
Function ReverseLookup(What As String, LookupRange As Range, ReturnRange As Range) As Variant
Dim i As Long
For i = LookupRange.Count To 1 Step -1
If LCase(LookupRange(i)) Like LCase(What) Then
ReverseLookup = ReturnRange(i)
Exit Function
End If
Next i
ReverseLookup = "-"
End Function
Geben Sie die folgende Formel in A2 ein:
=ReverseLookup(A1;B2:D2;B1:D1)
Speichern Sie die Arbeitsmappe als makrofähige Arbeitsmappe (*.xlsm).
- learner1234May 02, 2021Copper ContributorHallo Her Vogelaar, vielen Dank, die Lösung funktioniert! Die Performance ist jedoch eingeschränkt, da die Tabelle relativ groß ist. Darf ich Sie fragen, ob es auch eine Lösung gibt, die weniger Rechenzeit erfordert?
- HansVogelaarMay 02, 2021MVP
Werden der Suchbereich und der Rückgabebereich immer Zeilen sein? Und werden sie immer nebeneinander sein?