Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: ott am Juni 03, 2018, 17:04:36 Nachmittag

Titel: Office 2013: Name in Tabelle suchen, Returnwert Zelle darunter
Beitrag von: ott am Juni 03, 2018, 17:04:36 Nachmittag
Ich habe eine Tabelle mit lauter verschiedenen Namen in der Spalte A.
In einer zweiten Tabelle muss ich den Namen finden (von Zelle A1 bis Z50) und benötige die darunterliegende Zelle als Ergebnis.
Geht das ohne VBA
Titel: Antw:Office 2013: Name in Tabelle suchen, Returnwert Zelle darunter
Beitrag von: DL am Juni 03, 2018, 17:11:07 Nachmittag
Hallo,


als Ansatz:


http://www.excelformeln.de/formeln.html?welcher=58 (http://www.excelformeln.de/formeln.html?welcher=58)

Titel: Antw:Office 2013: Name in Tabelle suchen, Returnwert Zelle darunter
Beitrag von: ott am Juni 03, 2018, 18:42:16 Nachmittag
Komm damit leider nicht zurecht, aber danke trotzdem. :(
Titel: Antw:Office 2013: Name in Tabelle suchen, Returnwert Zelle darunter
Beitrag von: DL am Juni 03, 2018, 19:04:55 Nachmittag
Dann mit STRG-F, Suchbegriff eingeben, ENTER, PFEIL-NACH-UNTEN.
Eventuell STRG-C, wechseln zur gewünschten Ausgabezelle, STRG-V.

Titel: Antw:Office 2013: Name in Tabelle suchen, Returnwert Zelle darunter
Beitrag von: Uli56 am Juni 04, 2018, 14:11:10 Nachmittag
Ich würde das mit einer benutzerdefinierten Funktion folgendermaßen lösen:

1) Gib deinem Bereich, wo die Werte herkommen sollen (A1:Z50) den Namen "Wertebereich".

2) Öffne mit Alt+F11 den VBA-Editor

3) Füge ein "Modul" ein und kopiere folgenden Code hinein:
Function Namenswert(Name As Range) As String

    Dim Zelle As Range
   
    For Each Zelle In [Wertebereich]
        If Zelle.Value = Name Then
            Namenswert = Zelle.Offset(rowoffset:=1, columnoffset:=0).Value
            Exit Function
        End If
    Next Zelle
   
    Namenswert = "Kein Eintrag"     'Fehlschlag

End Function

4) Verwende deine Funktion: =Namenswert(A2)

Ich bin dabei davon ausgegangen, dass die Namen aus Spalte A in deinem Wertebereich (A1:Z50) nur ein einziges Mal vorkommen.

Nicht vergessen, deine Arbeitsmappe als *.xlsm (Arbeitsmappe mit Makros) zu speichern...