Matrixformel-Übersetzung
28.05.2015 16:26:47
Patrick
Ich habe diese Formel unten im Internet gefunden und würde sie gerne entsprechend an mein Problem anpassen. Es handelt sich hier um eine Matrixformel und bestimmte Teile dieser Formel fallen mir schwer, nachzuvollziehen.
Formel:
{=WENNFEHLER(INDEX($B$2:$B$14;KGRÖSSTE(($A$2:$A$14=$E$1)*(ZEILE($A$2:$A$14)-1);ZÄHLENWENN($A$2:$A$14; $E$1)+1-ZEILE(A1)));"") }
Zur Funktion der Formel: Sie funktioniert im Endeffekt so wie SVERWEIS, nur dass wenn das Suchkriterium öfter vorkommt auch die weiteren Werte, anstatt sonst nur einem, angezeigt werden.
Ich verstehe nicht, wie bei der Formel KGRÖSSTE übersetzt wird. Argument KGrösste(Matrix,k). Das heißt ich verstehe nicht ganz wie das Matrix-Argument zu verstehen ist.
Es geht um den Bereich:
KGRÖSSTE(($A$2:$A$14=$E$1)*(ZEILE($A$2:$A$14)-1);ZÄHLENWENN($A$2:$A$14;$E$1)+1-ZEILE(A1))
Könnte mir jemand bitte diesen Teil übersetzen zum nachvollziehen? Herzlichen Dank schonmal im voraus für den edlen Retter :D. Die Mutliplikation A2:A14=E1 mit der Zeile ergibt für mich zum Beispiel keinen Sinn. Zeile(A2:A14) ist 2, da A2 in Zeile 2 steht.A2 bis A14 ist ein Bereich verschiedener Vornamen, in E1 ist das Suchkriterium "Petra". In Spalte B stehen die Nachnamen. Es gibt mehrere Petras, mit unterschiedlichen Nachnamen. Die Funktion liefert mir alle Nachnamen der verschiedenen Petras in einer Liste.
Gruß
Patrick S.