Dropdown Menü in Excel: Andere Werte ausgeben als anzeigen
Schritt-für-Schritt-Anleitung
Um ein Dropdown Menü in Excel zu erstellen, bei dem andere Werte ausgegeben werden als angezeigt, kannst du die folgenden Schritte befolgen:
-
Daten vorbereiten: Erstelle eine Tabelle mit den Werten, die im Dropdown Menü angezeigt werden sollen. Zum Beispiel:
- Spalte A: Apfel, Gurke, Orange
- Spalte B: 5 Euro, 10 Euro, 100 Euro
-
Dropdown Menü erstellen:
- Wähle die Zelle aus, in der das Dropdown Menü erscheinen soll.
- Gehe zu
Daten > Datenüberprüfung.
- Wähle unter "Zulassen" die Option
Liste und gebe den Bereich deiner Optionen in das Feld "Quelle" ein (z.B. A1:A3).
-
Ausgabe der Werte: Um die gewünschten Werte auszugeben, kannst du die folgende Formel verwenden:
=WENN(A1="Apfel";"5 Euro";WENN(A1="Gurke";"10 Euro";WENN(A1="Orange";"100 Euro";"")))
Diese Formel gibt den Preis zurück, basierend auf der Auswahl im Dropdown Menü.
-
VBA-Lösung (optional): Wenn du eine flexiblere Lösung mit VBA möchtest, kannst du den folgenden Code verwenden. Dieser muss in den Code-Bereich des Arbeitsblattes eingefügt werden:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Spalte As String
Dim StartZeile As Long
Dim EndZeile As Long
Dim i As Long
Dim Cell As String
Dim Wert As String
Spalte = "B"
StartZeile = 6
EndZeile = 6
For i = StartZeile To EndZeile
Cell = Spalte & Trim(Str(i))
Wert = Range(Cell).FormulaR1C1
If InStr(Wert, " - ") > 0 Then
Dim Pos As Long
Pos = InStr(Wert, " - ")
Wert = Left(Wert, Pos - 1)
Range(Cell).FormulaR1C1 = Wert
End If
Next i
End Sub
Häufige Fehler und Lösungen
-
Dropdown Menü zeigt keine Werte an: Stelle sicher, dass der Zellbereich für die Liste korrekt eingegeben ist und dass die Zellen, auf die verwiesen wird, nicht leer sind.
-
Falscher Wert wird ausgegeben: Überprüfe die Logik deiner WENN-Formel. Es könnte sein, dass die Bedingungen nicht korrekt gesetzt sind.
-
VBA-Code funktioniert nicht: Achte darauf, dass der Code im richtigen Arbeitsblatt-Modul eingefügt wurde. Außerdem sollte das Makro aktiviert sein.
Alternative Methoden
Falls du keine VBA-Lösungen verwenden möchtest, kannst du auch die Funktion SVERWEIS nutzen, um die Werte zu extrahieren:
-
Erstelle eine separate Tabelle für die Zuordnung:
- Spalte D: Apfel, Gurke, Orange
- Spalte E: 5 Euro, 10 Euro, 100 Euro
-
Verwende die folgende Formel, um den Preis basierend auf der Dropdown-Auswahl zu ermitteln:
=SVERWEIS(A1;D:E;2;FALSCH)
Praktische Beispiele
Hier ist ein einfaches Beispiel für ein Dropdown Menü:
| A |
B |
| Apfel |
5 Euro |
| Gurke |
10 Euro |
| Orange |
100 Euro |
Das Dropdown Menü in Zelle D1 könnte die Werte „Apfel“, „Gurke“ und „Orange“ anzeigen. Die Ausgabe in Zelle E1 könnte dann mit der Formel =SVERWEIS(D1;A:B;2;FALSCH) den Preis zurückgeben.
Tipps für Profis
- Daten dynamisch halten: Verwende benannte Bereiche für deine Dropdown-Listen, um diese einfacher verwalten zu können.
- Fehlerbehandlung in VBA: Füge Fehlerbehandlungsroutinen in deinen VBA-Code ein, um Abbrüche zu vermeiden.
- Datenvalidierung: Nutze die Datenvalidierungsoptionen, um Benutzerfehler zu minimieren und die Benutzerfreundlichkeit zu erhöhen.
FAQ: Häufige Fragen
1. Wie kann ich das Dropdown Menü anpassen, um mehr Optionen zu zeigen?
Du kannst einfach den Zellbereich in der Datenüberprüfung anpassen, um mehr Werte hinzuzufügen.
2. Ist es möglich, mehrere Dropdown Menüs auf einer Seite zu haben?
Ja, du kannst mehrere Dropdown Menüs erstellen, indem du für jede Zelle den gleichen Prozess wiederholst.
3. Wie kann ich sicherstellen, dass nur gültige Werte ausgewählt werden können?
Nutze die Datenvalidierung in Excel, um sicherzustellen, dass nur die Werte aus deiner Liste ausgewählt werden können.