Sverweis mit mehreren Suchergebnissen?Index?
Hallo, schaut euch doch mal das Bild an. Ich benötige zu den Vornamen (die doppelt vorkommen) den passenden Nachnamen. Also zu Klaus möchte ich alle drei verschiedenen Nachnamen stehen haben. Meine Formel funktioniert in der ersten Zeile (E8) aber in zweiten schon nicht mehr (E9) Kann mir jemand weiterhelfen???
2 Antworten
erstmal: es ist unsinnig, die Adressierungen B:B und A$3:A$n zu mischen
Aber es ist auch problematisch, mit KKlkeinste zu arbeiten: da ist jede Nichtübereinstimmung 0, so dass die alle vorher kommen. KKleinste benötigt eine spezielle Syntax/Einbettung:
entweder so:
{=INDEX(B:B;KKLEINSTE(WENN(A:A=E$4;ZEILE(A:A));ZEILEN(E$4:E4)))}
oder so:
{=INDEX(B:B;KKLEINSTE(WENN(A:A=E$4;ZEILE(A:A);99999);ZEILEN(E$4:E4)))}
im zweiten Fall setzt Du bei Nichtübereinstimmung eine sehr große Zahl, im ersten liefert wenn_nicht einen Fehler (das sonst Argument ist nicht aufgeführt => FEHLER) und KKleinste ignoriert Fehler.
Kannst das natürlich nochmal in ein Wennfehler() einkleiden.
Einfacher geht es mit KGrösste, das dreht eben dann die Reihenfolge um.
Anm.: ich arbeite für die Laufzahl gerne mit ZeileN(), weil man dann unabhängig von der Position im Blatt ist. Auch bringt die Formulierung 1:15 oder sowas immer einen Bezug, wenn man abfragt, wohin die Zelle ihre Werte liefert.Mich stört das häufig!
Du hast die Formel nicht als Array-Formel mit Strg-Shift und Enter abgeschlossen.
Außerdem muss es in der ersten/ obersten Formel
ZEILE(A1)
heißen, darunter dann A2 usw. (wird beim Kopieren automatisiert)
wahrscheinlicher ist, dass KKleinste die Probleme verursacht!
Wollte eigentlich wissen wo der Fehler in meiner Formel liegt. Googeln kann ich selber ;)