In Spalte A stehen Oberbegriffe und darunter Unterbegriffe; - im Beispiel Bundesländer und Städte.
Nach Eingabe eines Unterbegriffs (auch Teilstring) in C1 soll in C2 der dazugehörige Oberbegriff ausgegeben werden.
Wurde in C1 nur ein Teilstring eingegeben, soll in C4 der komplette Unterbegriff ausgegeben werden.
Lösung
in C2:
=VERWEIS(2;1/(A1:INDEX(A:A;VERGLEICH("*"&C1&"*";A:A;))="");A2:A999)
in C4:
=WENN(ISTNV(VERGLEICH(C1;A:A;));SVERWEIS("*"&C1&"*";A:A;1;);"")
bzw.
=WENNFEHLER(SVERWEIS("*"&C1&"*";A:A;1;);"")
Erläuterung
Die Formel funktioniert nur, wenn oberhalb des jeweiligen Oberbegriffs mindestens eine Leerzelle vorkommt.
Kommt ein Suchbegriff (ob als Teilstring oder auch in Gänze) mehrmals vor, wird der 1. Treffer ermittelt.