Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Formel für Namen Wert zuordnen

Formel für Namen Wert zuordnen
12.06.2009 11:53:23
walli
Hallo zusammen,
ich habe eine große Datenbank.
In der Spalte ab "C4" stehen Namen, nun möchte ich
in Spalte ab "M4" die Zahl reinkopieren, die in der Spalte ab "Z4" steht.
Also in der Spalte ab "Y4" stehen ebenfalls die Namen, allerdings noch nicht sortiert,
kann ich ja durchführen, daneben also Spalte " Z4" die zugeordnete Nummer, die
sollen also in der Zeile neben dem Namen in Spalte "M4" rein.
mfg walli
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
mit SVerweis ...
12.06.2009 12:01:24
Matthias
Hallo
Sollte mit SVerweis klappen
Userbild
Gruß Matthias
Das funktioniert ! Frage geht auch mit Makro ?
12.06.2009 12:07:29
walli
Hallo Matthias,
geht das auch mit einem Makro ?
Ansonsten ein schönes Wochenende !
mfg walli
AW: Formel für Namen Wert zuordnen
12.06.2009 12:02:21
Marc
Hallo,
so in etwa?
Setze die Formel in ab M4
=SVERWEIS(C4;Y:Z;2;FALSCH)
Anzeige
Danke Mac, vielleicht noch jemand ein Makro ?
12.06.2009 12:26:19
walli
AW: Formel für Namen Wert zuordnen
12.06.2009 12:39:51
firmus
Hallo Walli,
etwa so: gesamte Formel wird in char. variable zusammengesetzt. Danach einfach in Zelle(n) setzen.
letzter Akt: ersetze Formel durch Werte
'==================================================================================================================
'==================================================================================================================
' SAM einsetzen
'==================================================================================================================
'==================================================================================================================
Range(cSAM & "1").Select
ActiveCell.Value = "SAM"
Range(cSAM & "2").Select
tempformel = "=VLOOKUP(RC" & offC_find & ",'[VX_Team.xls]ALL_Assigned_Sites'!SAMsiteIDs,2,FALSE)"
ActiveCell.FormulaR1C1 = tempformel
ActiveCell.Copy
Range(cSAM & "2:" & cSAM & VXFILanzze).Select
ActiveSheet.Paste
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Gruß
Firmus
Anzeige
AW: Formel für Namen Wert zuordnen
12.06.2009 12:40:12
firmus
Hallo Walli,
etwa so: gesamte Formel wird in char. variable zusammengesetzt. Danach einfach in Zelle(n) setzen.
letzter Akt: ersetze Formel durch Werte
'==================================================================================================================
'==================================================================================================================
' SAM einsetzen
'==================================================================================================================
'==================================================================================================================
Range(cSAM & "1").Select
ActiveCell.Value = "SAM"
Range(cSAM & "2").Select
tempformel = "=VLOOKUP(RC" & offC_find & ",'[VX_Team.xls]ALL_Assigned_Sites'!SAMsiteIDs,2,FALSE)"
ActiveCell.FormulaR1C1 = tempformel
ActiveCell.Copy
Range(cSAM & "2:" & cSAM & VXFILanzze).Select
ActiveSheet.Paste
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Gruß
Firmus
Anzeige
Danke vorerst
12.06.2009 14:20:32
walli
Hallo Firmus,
bin noch in der Firma, werde es heute Abend mal testen.
mfg walli
AW: Danke vorerst
13.06.2009 16:08:11
Hajo_Zi
Hallo Walli,
warum offen, testen kannst Du das nur?
Gruß Hajo
klappt nicht
14.06.2009 10:05:37
walliw
Guten Morgen Hajo,
ehrlich gesagt, ich steigt da nicht durch.
Habe mal so eingesetzt:

Sub Test_zuordnen()
Dim csam, offC_find, tempformel, VXFILanzze
ActiveSheet.Range(csam & "1").Select
ActiveCell.Value = "SAM"
Range(csam & "2").Select
tempformel = "=VLOOKUP(RC" & offC_find & ",'[VX_Team.xls]ALL_Assigned_Sites'!SAMsiteIDs,2,FALSE) _
ActiveCell.FormulaR1C1 = tempformel
ActiveCell.Copy
Range(csam & "2:" & csam & VXFILanzze).Select
ActiveSheet.Paste
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub


mfg walli

Anzeige
AW: klappt nicht
14.06.2009 10:29:01
Hajo_Zi
Hallo Walli,
ich hatte nur zu der offen Problematik gschrieben nicht zum Code.
Ich hätte den Code vielleicht so geschrieben. Beachte den Kommentar.

Option Explicit
Sub Test_zuordnen()
Dim csam, offC_find, tempformel, VXFILanzze
ActiveSheet.Range(csam & "1") = "SAM"
' die Variable csamm ist noch leer
With Range(csam & "2")
.FormulaR1C1 = "=VLOOKUP(RC" & offC_find & ",'[VX_Team.xls]ALL_Assigned_Sites'! _
SAMsiteIDs,2,FALSE) "
.Copy
End With
Range(csam & "2:" & csam & VXFILanzze).PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End Sub


Gruß Hajo

Anzeige
Das ist Spitze Matthias -)
14.06.2009 12:12:32
walli
Hallo Matthias,
das ist Spitze, danke für das Makro,
läuft wie geschmiert !!!
Schönene Sonntag noch,
mfg walli
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Formel für Namen Wert zuordnen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel Namen einen Wert zuzuordnen, kannst du die Funktion SVERWEIS verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in den Spalten C (Namen), Y (Namen) und Z (Werte) korrekt eingetragen sind.

  2. Formel eingeben: Gehe zu der Zelle M4 (oder der entsprechenden Zelle in deiner Tabelle) und gib folgende Formel ein:

    =SVERWEIS(C4;Y:Z;2;FALSCH)
  3. Formel nach unten ziehen: Ziehe die untere rechte Ecke der Zelle M4 nach unten, um die Formel auf die restlichen Zellen in Spalte M anzuwenden.

  4. Überprüfung: Überprüfe, ob die zugeordneten Werte korrekt sind. Falls nicht, überprüfe die Schreibweise der Namen in den Spalten C und Y.


Häufige Fehler und Lösungen

  • Fehler: #NV: Dieser Fehler tritt auf, wenn der Name in Spalte C nicht in Spalte Y vorhanden ist. Überprüfe die Namen auf Tippfehler.
  • Fehler: #WERT!: Dies kann passieren, wenn die Daten nicht im richtigen Format vorliegen. Stelle sicher, dass die Werte in Spalte Z als Zahlen formatiert sind.
  • Leere Zellen: Wenn eine Zelle leer ist, wird der SVERWEIS nicht funktionieren. Fülle alle relevanten Zellen aus.

Alternative Methoden

Neben der Verwendung von SVERWEIS kannst du auch folgende Methoden in Betracht ziehen:

  1. XVERWEIS (Excel 365 oder Excel 2019):

    =XVERWEIS(C4;Y:Y;Z:Z)

    Diese Funktion bietet mehr Flexibilität und ist einfacher zu verwenden.

  2. VBA-Makro: Du kannst ein Makro erstellen, um die Zuordnung automatisch durchzuführen. Hier ein einfaches Beispiel:

    Sub NamenZuordnen()
       Dim i As Long
       For i = 4 To 100 ' angepasst nach Bedarf
           Cells(i, "M").Value = Application.WorksheetFunction.VLookup(Cells(i, "C").Value, Range("Y:Z"), 2, False)
       Next i
    End Sub

Praktische Beispiele

Angenommen, du hast folgende Daten:

C (Namen) Y (Namen) Z (Werte)
Max Max 100
Anna Anna 200
Leo Leo 300

Wenn du die Formel in M4 eingibst, wird in M4 der Wert 100 angezeigt, da Max in Spalte Y gefunden wird.


Tipps für Profis

  • Verwende Datenvalidierung, um sicherzustellen, dass nur gültige Namen eingegeben werden.
  • Nutze Bedingte Formatierung, um Fehler wie #NV hervorzuheben.
  • Wenn du häufig mit großen Datenmengen arbeitest, überlege, ob du Pivot-Tabellen zur Analyse verwenden möchtest.

FAQ: Häufige Fragen

1. Was mache ich, wenn die Namen in Spalte Y nicht sortiert sind?
Das spielt keine Rolle, solange die Namen in Spalte Y genau mit den Namen in Spalte C übereinstimmen. Der SVERWEIS benötigt keine sortierten Daten, wenn das letzte Argument auf FALSCH gesetzt ist.

2. Kann ich mehrere Werte einem Namen zuordnen?
Ja, dazu kannst du die Funktion KGRÖSSTE oder AGGREGAT verwenden, um den höchsten Wert zu ermitteln und diesen einem Namen zuzuordnen.

3. Wie kann ich die Formel für einen Bereich von Zellen anwenden?
Du kannst die Formel einfach nach unten ziehen, um sie auf mehrere Zellen anzuwenden. Alternativ kannst du auch die Funktion Füllen verwenden, um die Formel schnell auf einen größeren Bereich zu übertragen.

Mit diesen Anleitungen kannst du in Excel Namen einfach einen Wert zuweisen und die Daten effizient verwalten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige