user1234
Goto Top

Bereich nach Wert durchsuchen und Nachbarzelle ausgeben

Hallo zusammen.

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))"  
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:


=INDEX(BP2:CC2;VERGLEICH(""*UM03*"";BP2:CC2;0)+1)"  

Content-Key: 157879

Url: https://administrator.de/contentid/157879

Printed on: April 24, 2024 at 23:04 o'clock

Mitglied: 76109
76109 Jan 03, 2011 at 17:08:34 (UTC)
Goto Top
Hallo user1234!

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