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-ID: 157879

Url: https://administrator.de/forum/bereich-nach-wert-durchsuchen-und-nachbarzelle-ausgeben-157879.html

Ausgedruckt am: 29.12.2024 um 16:12 Uhr

76109
76109 03.01.2011 um 18:08:34 Uhr
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