Hallo Sunnykind,
in Matrixformeln bin ich leider nicht so bewandert. Ich hatte gehofft
diese mit
jener Funktion kombinieren zu können, um das gewünschte Ergebnis zu erreichen. Das ist mir leider nicht gelungen.
Was aber in meinen Tests ganz gut klappt, ist eine Benutzerdefinierte Funktion. Gib dazu im VBA-Editor (Alt+11) in einem Standardmodul (z.B. Modul1) den folgenden Code ein:
Function SverweisRang(Matrix As Range, Kritbereich1 As Range, Krit1, Kritbereich2 As Range, Krit2, Position As Long)
For k1 = 1 To Kritbereich1.Rows.Count
If Kritbereich1.Cells(k1, 1) = Krit1 And Kritbereich2.Cells(k1, 1) = Krit2 Then
found = found + 1
If found = Position Then
SverweisRang = Matrix.Cells(k1, 1)
Exit Function
End If
End If
Next k1
End Function
Anschließend gibst du in Tabelle2 in Zelle B2 die folgende Formel ein:
=sverweisrang(Tabelle1!$B$2:$B$6;Tabelle1!$A$2:$A$6;$D$1;Tabelle1!$C$2:$C$6;A2;ZÄHLENWENN($A$2:$A2;A2))
Kannst du dann einfach runterziehen.
Probier mal, ob dir das weiterhilft. Bei mir hat das auch mit 30 Werten ganz gut geklappt.
Gruß Mr. K.