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)"
Please also mark the comments that contributed to the solution of the article
Content-Key: 157879
Url: https://administrator.de/contentid/157879
Printed on: April 24, 2024 at 23:04 o'clock
1 Comment
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