Bereich nach Wert durchsuchen und Nachbarzelle ausgeben
Hallo zusammen.
Hier ein Code:
Dieser Code gibt mir die benachbarte Zelle aus, indem UM79 vorkommt. Ist dies nicht der Fall und UM03 kommt vor, soll er dessen Nachbarzelle ausgeben. Ansonsten gibt er nichts aus.
Nun suche ich aber nach nur einem Wert (UM03) und dessen Nachbarzelle soll er ausgeben.
Die zweite Bedingung (UM79) kann eig. ganz vergessen werden.
Eig. müsste man den Code doch ganz einfach umstellen können. Leider bekomme ich immer irgendwelche Anweisungsfehler o. ä.
Mag mir jemand Tipps geben?
Danke & Gruß
Habe es selber gelöst:
Hier ein Code:
Range("CF2").FormulaLocal = "=WENN(ISTFEHLER(VERGLEICH(""*UM79*"";BP2:CC2;0));" & _
"WENN(ISTFEHLER(VERGLEICH(""*UM03*"";BP2:CC2;0));"""";" & _
"INDEX(BP2:CC2;1;VERGLEICH(""*UM03*"";BP2:CC2;0)+1));" & _
"INDEX(BP2:CC2;1;VERGLEICH(""*UM79*"";BP2:CC2;0)+1))"
Nun suche ich aber nach nur einem Wert (UM03) und dessen Nachbarzelle soll er ausgeben.
Die zweite Bedingung (UM79) kann eig. ganz vergessen werden.
Eig. müsste man den Code doch ganz einfach umstellen können. Leider bekomme ich immer irgendwelche Anweisungsfehler o. ä.
Mag mir jemand Tipps geben?
Danke & Gruß
Habe es selber gelöst:
=INDEX(BP2:CC2;VERGLEICH(""*UM03*"";BP2:CC2;0)+1)"
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 157879
Url: https://administrator.de/contentid/157879
Ausgedruckt am: 26.11.2024 um 02:11 Uhr
1 Kommentar
Hallo user1234!
Ohne UM79 so:
Gruß Dieter
Ohne UM79 so:
Range("CF2").FormulaLocal = "=WENN(ISTFEHLER(VERGLEICH(""*UM03*"";BP2:CC2;0));"""";" & _
"INDEX(BP2:CC2;1;VERGLEICH(""*UM03*"";BP2:CC2;0)+1))"
Gruß Dieter