Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Dropdown Kriterien nur einmalig auswählen

Dropdown Kriterien nur einmalig auswählen
20.08.2014 08:20:54
Julia

Die Datei https://www.herber.de/bbs/user/92194.xlsx wurde aus Datenschutzgründen gelöscht


Hallo zusammen,
in Excel ist es ja möglich, das in einer Spalte ein Wert nur einmal eingetragen werden kann.
Aber kann man auch verschiedene Werte in eine Dropdown Liste schreiben und die Anwender können dann jedes Kriterium nur einmal auswählen?
Ganz oben eine Beispieltabelle.
Danke schon mal!:)
Gruß
Julia

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dropdown Kriterien nur einmalig auswählen
20.08.2014 08:47:15
Klaus
Hallo Julia,
das geht eigentlich nicht. Uneigentlich kann man der Dropdown-Liste eine Formel zuweisen welche eine Auswahlmatrix erstellt. Die Auswahlmatrix generiert dann dynamisch die neue Auswahlliste. Das müsste eigentlich einen Zirkelbezug erstellen, aber Excel rechnet mit den Feldern nicht weiter sobald einmal ausgewählt wurde daher passt das.
https://www.herber.de/bbs/user/92195.xlsx
Viel Spaß beim umschreiben auf deine Mastertabelle :-)
Grüße,
Klaus M.vdT.

Anzeige
Hinweis ...
20.08.2014 08:59:14
Matthias
Hallo Klaus
Das funktioniert so aber nur, wenn Du die Zelle nicht direkt beschreiben willst
Lösch mal die 1 in C2 und gib dann händisch! die 1 als Wert in C2 wieder ein.
Gruß Matthias

AW: Hinweis ...
20.08.2014 09:32:36
Klaus
Matthias,
ich hatte das Gefühl, dass es hier eben um die DropDown-Liste geht. Dass man die Gültigkeitsprüfung auf verschiedene Weisen überlisten kann ist mir bekannt, aber danke für den Hinweis :-)
Grüße,
Klaus M.vdT.

Anzeige
AW: Dropdown Kriterien nur einmalig auswählen
20.08.2014 11:44:00
Julia
Hallo Klaus,
Danke, das funktioniert prima.
Jetzt sollten da aber noch Buchstaben mit rein.
A1
B1
usw.
funktioniert das auch?
Grüße
Julia

AW: Dropdown Kriterien nur einmalig auswählen
20.08.2014 11:54:28
Klaus
Hallo Julia,
ich habe jetzt eine Lösung geschrieben, die explizit von Zahlen (1 bis 4) ausgeht - wie in deinem Beispiel. Dadurch konnte ich einige Abkürzungen gehen. Hätte ich gewusst deine Mastertabelle aber andere Vorraussetzungen hat als deine Mustertabelle (Text statt Zahl) währ ich das ganze gleich anders angegangen. So ist jetzt meine Vorarbeit für die Tonne :-/
Poste mal bitte die Datei EXAKT so wie sie jetzt ist, damit ich das nicht noch ein drittes Mal anpassen muss weil die Liste plötzlich nicht mehr in Zeile 2 anfängt sondern in Zeile 200 :-) Idealerweise markierst du mir auch die Spalten, die ich als Hilfsspalten nutzen kann.
Grüße,
Klaus M.vdT.

Anzeige
AW: Dropdown Kriterien nur einmalig auswählen
20.08.2014 16:57:52
Julia

Die Datei https://www.herber.de/bbs/user/92207.xlsx wurde aus Datenschutzgründen gelöscht


Hallo Klaus,
Sorry!!, so wie oben beschrieben war auch erst der Plan. Jetzt soll das aber doch ein bisschen ausführlicher werden.
Jetzt sollen für jede Gruppe=G und für jedes Projekt=P 2 Mitarbeiter eingeteilt werden können.
Also für Gruppe1:Mitarbeiter1 = G1M1 und Mitarbiter2 = G1M2
Und für Projekt: Mitarbeiter1 = P1M1 und Mitarbeiter 2 = P1M2
In der Liste wo ich das dann einfüge sind 140 Mitarbeiter aufgeführt.
Grüße
Julia

Anzeige
AW: Dropdown Kriterien nur einmalig auswählen
21.08.2014 07:44:56
Klaus
Moin Juila,
https://www.herber.de/bbs/user/92213.xlsx
den Hinweis von Matthias beachten, es kann NUR per DropDown ausgefüllt werden!
Grüße,
Klaus M.vdT.

AW: Dropdown Kriterien nur einmalig auswählen
22.08.2014 13:25:53
Julia
https://www.herber.de/bbs/user/92239.xlsx
Hallo Klaus,
Darf ich dich nochmal etwas fragen?
Und zwar soll die Tabelle noch einmal erweitert werden. Es kommen jetzt noch drei Schichten dazu (Tagschicht, Spätschicht, Nachtschicht). Und je Schicht soll man jeweils die Werte eintragen können. Also G3M2 bei der Tagschicht, der Spätschicht und der Nachtschicht. Wenn ich bei der Tagschicht G3M2 ausgewählt habe soll man es bei der Spätschicht und Nachtschicht noch auswählen können, bei der Tagschicht jedoch nicht mehr.
Das ist die Formel die ich bis jetzt bei Datenüberprüfung eingegeben habe:
BEREICH.VERSCHIEBEN($H$1;1;;MIN(WENNFEHLER(VERGLEICH("#";H:H;);9^9)+1;ANZAHL2(H:H)-1);)
Für was steht hier die 9^9?
Danke und Grüße Julia

Anzeige
AW: Dropdown Kriterien nur einmalig auswählen
22.08.2014 14:10:38
Klaus
Hallo Julia,
ich bin ehrlich gesagt etwas genervt :-) Ich habe nach der ersten Änderung bereits gesagt, bitte bringe eine vollständige Musterdatei, jetzt kommt wieder eine Neuerung? Nö, so nicht.
Deine Musterdatei schaue ich mir gar nicht erst an. Ich erkläre dir aber gerne die Formel, so dass du die 3-Spalten Lösung selber erarbeiten kannst.
BEREICH.VERSCHIEBEN($H$1;1;;MIN(WENNFEHLER(VERGLEICH("#";H:H;);9^9)+1;ANZAHL2(H:H)-1);)
BEREICH.VERSCHIEBEN($H$1;1
Der Bereich des Dropdowns fängt in H2 an (H1, um 1 nach unten verschoben). Du wirst für jede Schicht-Spalte eine seperate Hilfsspalte für das Dropdown brauchen.
MIN(WENNFEHLER(VERGLEICH("#";H:H;);9^9)+1;ANZAHL2(H:H)-1)
Hier wird die Anzahl der Zeilen für den Bereich des Dropdowns festgelegt. In der reduzierten Hilfszeile werden alle frei gewordenen Zeilen von unten her mit dem Platzhalter # gefüllt.
VERGLEICH("#";H:H;)
findet also die erste Zeile die mit # gefüllt ist und expandiert BEREICH.VERSCHIEBEN so weit nach unten (plus eins für die Überschrift).
Ist allerdings noch KEINE Auswahl getroffen, wird # nicht gefunden und der Vergleich ergibt #NV! Die Teilformel löst sich also auf nach:
MIN(WENNFEHLER(#NV;9^9)+1;ANZAHL2(H:H)-1)
#NV ist ein Fehler, es löst also auf nach
MIN(9^9+1;ANZAHL2(H:H)-1)
9^9 steht für neun hoch neun oder 387420489. Die Formel löst also auf nach:
MIN(387420490;ANZAHL2(H:H)-1)
ANZAHL2(H:H) ermittelt die Anzahl von Einträgen in H. Das sind höchstwahrscheinlich weniger als 387420490 Einträge. MIN greift sich jetzt also die ANZAHL2 statt dem VERGLEICH.
Anders herum: Wenn schon ein Eintrag "entfernt" wurde, ist der VERGLEICH zwingend in einer kleineren Zeile fündig als ANZAHL2. In dem Fall greift sich das MIN den VERGLEICH-Wert statt dem ANZAHL-Wert.
Die 9^9 dient hier also nur dazu, eine große Zahl zu sein (und dabei möglichst wenig Platz in der Formel zu verbrauchen).
Bastel dir eine Hilfsspalte nach meinem Vorbild für die Spät und Nachtschicht und passe die BEREICH.VERSCHIEBEN Formel an die jeweilige Hilfsspalte an. Jeder Schicht-Spalte bekommt dann eine eigene Gültigkeitsregel, und fertig.
Viel Erfolg!
Grüße,
Klaus M.vdT.
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Dropdown Kriterien nur einmalig auswählen


Schritt-für-Schritt-Anleitung

Um ein Excel-Dropdown zu erstellen, bei dem die Werte nur einmal auswählbar sind, folge diesen Schritten:

  1. Hilfsspalte einrichten:

    • Erstelle eine Hilfsspalte, die die Werte deiner Dropdown-Liste enthält.
    • Hier kannst du auch Excel-Abkürzungen erstellen, um die Werte einfacher zu verwalten.
  2. Datenüberprüfung aktivieren:

    • Wähle die Zelle aus, in der das Dropdown erscheinen soll.
    • Gehe zu Daten > Datenüberprüfung > Datenüberprüfung....
  3. Dropdown erstellen:

    • Wähle unter "Zulassen" die Option "Liste".
    • Gib im Feld "Quelle" den Bereich deiner Hilfsspalte an, z.B. =$A$1:$A$10, wo deine Werte stehen.
  4. Formel zur Einmaligkeit nutzen:

    • Verwende die folgende Formel, um sicherzustellen, dass die Werte nur einmal auswählbar sind:
      =ZÄHLENWENN($B$1:$B$10;A1)=0
    • Diese Formel überprüft, ob der Wert bereits in der Zielzelle ausgewählt wurde.
  5. Dropdown testen:

    • Wähle einen Wert aus der Dropdown-Liste aus und überprüfe, ob er in der Hilfsspalte nicht mehr zur Auswahl steht.

Häufige Fehler und Lösungen

  • Fehler: Dropdown nicht auswählbar

    • Lösung: Stelle sicher, dass die Zelle mit der Datenüberprüfung richtig konfiguriert ist und die Quelle korrekt angegeben wurde.
  • Fehler: Werte erscheinen mehrfach

    • Lösung: Überprüfe die Formel in der Hilfsspalte. Achte darauf, dass die Zählformel korrekt ist und die richtigen Zellverweise verwendet werden.

Alternative Methoden

Eine alternative Methode, um ein Excel-Dropdown zu erstellen, bei dem die gleichen Werte nur einmal angezeigt werden, ist die Verwendung von Excel VBA. Mit einem einfachen VBA-Skript kannst du die Dropdown-Liste dynamisch anpassen, sodass einmal ausgewählte Werte nicht mehr zur Verfügung stehen. Hier ein Beispiel für einen VBA-Code:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
        Dim cell As Range
        For Each cell In Target
            If cell.Value <> "" Then
                cell.Offset(0, 1).Value = cell.Value
            End If
        Next cell
    End If
End Sub

Dieses Skript überwacht die Zellen A1 bis A10 und entfernt die ausgewählten Werte aus der Dropdown-Liste.


Praktische Beispiele

Beispiel 1: Du hast eine Liste von Mitarbeitern und willst sicherstellen, dass jeder Mitarbeiter nur einmal für ein Projekt ausgewählt werden kann. Erstelle eine Dropdown-Liste mit den Namen der Mitarbeiter und nutze die oben genannten Schritte.

Beispiel 2: Du willst für verschiedene Schichten (Tagschicht, Spätschicht, Nachtschicht) Dropdowns erstellen, wo jeder Mitarbeiter nur einmal pro Schicht ausgewählt werden kann. Verwende die Hilfsspalte für jede Schicht und passe die Formeln an.


Tipps für Profis

  • Nutze benannte Bereiche für deine Dropdown-Quellen, um die Übersichtlichkeit zu verbessern.
  • Experimentiere mit Datenvalidierungsregeln, um die Benutzerfreundlichkeit deiner Dropdowns zu erhöhen.
  • Halte deine Hilfsspalten sauber und ordentlich, um die Wartung zu erleichtern.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Dropdowns für verschiedene Kategorien erstellen? Du kannst für jede Kategorie eine eigene Hilfsspalte anlegen und die entsprechenden Formeln für die Datenüberprüfung verwenden.

2. Was bedeutet „9^9“ in der Formel? „9^9“ ist eine große Zahl, die in der Formel verwendet wird, um sicherzustellen, dass immer ein hoher Wert in den Berechnungen verwendet wird. Es dient als Platzhalter, wenn kein Wert gefunden wird.

3. Kann ich Excel-Dropdowns auch mit VBA steuern? Ja, du kannst Excel VBA verwenden, um Dropdown-Listen dynamisch zu steuern und anzupassen, sodass einmalige Auswahlmöglichkeiten gewährleistet sind.

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