Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Doppelte Namen in Drop-Down-Menüs erkennen + Fehlermeldung?
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
Kopremesis
Newbie
Newbie


Anmeldedatum: 18.02.2008
Beiträge: 9

BeitragVerfasst am: 26.02.2008, 08:33 Nach oben

Moin moin!

Ich habe mal wieder ein für mich unlösbares Problem:

Ich habe eine Liste mit 20 Namen, die Grundlage für drei verschiedene Drop-Down-Listen ist.

Wie schaffe ich es, dass Excel eine Fehler-/ Warnmeldung anzeigt, wenn man in Liste B den Namen Meyer auswählt, obwohl dieser bereits in Liste A ausgewählt wurde?

Oder allgemein: ich möchte, dass Excel erkennt, wenn ein Name in einer der drei Drop-Down-Listen doppelt vorkommt, und diesen Eintrag verhindern (lassen).

Gruß
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5729

BeitragVerfasst am: 26.02.2008, 11:38 Nach oben

Hallo!

Schau mal in den Anhang.
Vielleicht ist das ja was für dich.


Gültigkeit.xls
 Beschreibung:

Download
 Dateiname:  Gültigkeit.xls
 Dateigröße:  17.5 KB
 Heruntergeladen:  80 mal


_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
Kopremesis
Newbie
Newbie


Anmeldedatum: 18.02.2008
Beiträge: 9

BeitragVerfasst am: 26.02.2008, 14:14 Nach oben

Hallo Schatzi!

Danke für Deine Hilfe, das sieht super aus. Zwar etwas anders als ich mir das dachte, aber ich versuche das mal so einzubinden.

Könntest Du mir vielleicht noch die Formel in Spalte B erläutern? Mit INDEX habe ich mich bisher nicht befasst.

Edit: Das mit den 3 DropDown-Feldern in E ist super. Aber geht das auch, wenn man noch zusätzlich mehrere zusammenhängende DropDown-Felder in Spalte G und J hat?
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5729

BeitragVerfasst am: 26.02.2008, 14:47 Nach oben

Hallo!

ZÄHLENWENN(E1:E3;A1:A20)
checkt, welche Werte aus A1:A20 schon in E1:E3 auftauchen und gibt ein entsprechendes Array zurück. Tauchen z.B. "Name4" und "Name6" auf, so ist das Array
{0;0;0;1;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0}

ZÄHLENWENN(E1:E3;A1:A20)=0
wandelt dies in Wahrheitswerte:
{WAHR;WAHR;WAHR;FALSCH;WAHR;FALSCH;WAHR;WAHR;WAHR;...}

WENN(ZÄHLENWENN(E1:E3;A1:A20;ZEILE(1:20))
wandelt alle WAHR in die Zeilenzahl um:
{1;2;3;FALSCH;5;FALSCH;6;7;8;9;...}

KKLEINSTE(...;x)
sucht den x-kleinsten Wert dieses Arrays

INDEX(Bereich;Zeile)
gibt den Wert aus der Zeile des Bereichs zurück.
INDEX(D10:D100;5) gibt z.B. den Wert aus D14 zurück (5. Zeile von D10:D100).

edit: Für alle weiteren zusammenhängenden DDs brauchst du wieder eine Extraspalte, in der die bereits vorhandenen Werte eliminiert werden.

Eine etwas einfachere Variante wäre diese (bezogen auf mein Beispiel):
Spare dir die Spalte B und gib als Gültigkeitsliste A1:A20 an.
Schreibe in z.B. E5 diese Formel und schließe die Eingabe mit Strg+Shift+Enter ab:

=WENN(MAX(ZÄHLENWENN(E1:E3;E1:E3))>1;"geht nicht";"alles OK")

So wird ein Doppel-Eingabe zwar nicht verhindert, aber du bekommst immerhin eine Warnung in E5!

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
Kopremesis
Newbie
Newbie


Anmeldedatum: 18.02.2008
Beiträge: 9

BeitragVerfasst am: 26.02.2008, 15:54 Nach oben

Aha, ok, da wäre ich nie drauf gekommen. Vielen Dank erstmal dafür. Finde ich toll, dass ich hier noch so viel lernen kann! Very Happy

Aber irgendwie kriege ich es nicht in meine Mappe übertragen...

Also:
Die DDs sind von E21 bis E33 und die Namen sind von K25 bis K44.

Könntest Du mir für die Zelle L25 die Formel geben?
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5729

BeitragVerfasst am: 26.02.2008, 16:00 Nach oben

Hallo!

Teste mal:
=WENN(ZEILE(A1)>ANZAHL2(K$25:K$44)-ANZAHL2(E$21:E$33);"";INDEX(K:K;KKLEINSTE(WENN(ZÄHLENWENN(E$21:E$33;K$25:K$44)=0;ZEILE($25:$44));ZEILE(A1))))

Achtung Matrixformel: Die Eingabe der Formel mit der Tastenkombination Strg+Shift+Enter abschließen!

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
Kopremesis
Newbie
Newbie


Anmeldedatum: 18.02.2008
Beiträge: 9

BeitragVerfasst am: 26.02.2008, 16:07 Nach oben

Genial, ich danke Dir, Schatzi!!

Klappt wunderbar. Hatte bzw habe anscheinend noch nicht verstanden, wie das mit Zeile(A1) am Anfang zusammenhängt. Wieso nimmt man da nicht einfach den Wert 1? Oder bin ich da gerade komplett falsch?
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5729

BeitragVerfasst am: 26.02.2008, 16:14 Nach oben

Hallo!

ZEILE(A1) ist ein Zähler für das Runterkopieren:

ZEILE(A1) ergibt 1,
ZEILE(A2) ergibt 2,
ZEILE(A3) ergibt 3,
ZEILE(A4) ergibt 4, usw.

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
Kopremesis
Newbie
Newbie


Anmeldedatum: 18.02.2008
Beiträge: 9

BeitragVerfasst am: 26.02.2008, 16:59 Nach oben

Ach so. Nützliche kleine Hilfsmittel, die ich bisher noch gar nicht kannte. Danke! Smile
Benutzer-Profile anzeigenPrivate Nachricht senden
Peter86
Newbie
Newbie


Anmeldedatum: 05.03.2008
Beiträge: 6

BeitragVerfasst am: 05.03.2008, 17:46 Nach oben

Hallo, ich habe hierzu auch mal eine Frage, da ich gerade das selbe Problem bzw. so ein ähnliches Problem habe.
Ich habe bei mir eine Liste mit auch sagen wir 20 verschiedenen Namen.
Dann habe ich mehr als 3 Dropdown, auch noch ok.

Nur. ich will jetzt Name 5 nehmen, und später merke ich, dass ich den Namen doch noch nicht will. Dann will ich ihn jedoch abwählen, also so, dass des Feld im Dropdown wieder leer ist.

wenn ich des jetzt mache, dann verschwindet bei mir der Name20, da ja in der zwischenzeit B20 leer ist. Falls des irgendwie verständlich wurde :D

Kann man es net irgendwie lösen, damit ich so ne art Blankofeld habe, welches einfach den Inhalt ohne Löschung wieder leer macht? Und ohne auf Rückgängig zu klicken, da es mir ja auch erst nach 30 Minuten auffallen kann, dass ich nicht Name 5 will etc.

hoffe is verständlich geworden.

Außerdem würde ich zu jedem Namen noch gerne eine Zahl haben. Sprich

B1 = Name1
C1 = 40

und ich will im Dropdownmenü auswählen können: E1=Name1 und in F1 sollte dann die 40 stehen.

ist sowas irgendwie möglich? Ich komme da grad absulut nicht drauf. Freue mich auf eine Antwort.

Grüße Peter
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5729

BeitragVerfasst am: 05.03.2008, 18:09 Nach oben

Hallo!

Passt es so?


Gültigkeit-2.xls
 Beschreibung:

Download
 Dateiname:  Gültigkeit-2.xls
 Dateigröße:  22 KB
 Heruntergeladen:  41 mal


_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
Peter86
Newbie
Newbie


Anmeldedatum: 05.03.2008
Beiträge: 6

BeitragVerfasst am: 05.03.2008, 18:14 Nach oben

Hmm des mit den Zahlen ist so wie ich es mir vorstell Smile
Aber wenn ich jetzt gleich des Blankofeld zum Beispiel nehm musst mal kucken, was dann passiert, dann verschwindet der Name20 wieder. Sad

kann man des net anders hinbekommen? KA :D

grüße
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5729

BeitragVerfasst am: 05.03.2008, 18:26 Nach oben

Hallo!

(Ein Blankofeld nutzt man auch nicht zur Auswahl! Dazu löscht man den Zelleninhalt.)

In der neuen Datei:
Wähle Menü Einfügen > Name > Definieren
Name: Liste
Bezieht sich auf: =BEREICH.VERSCHIEBEN($C$1;;;SUMME(N($C$1:$C$999<>"")))

Nun markiere F1:F3 und gib bei der Gültigkeit als Quelle
=Liste
an.

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
Peter86
Newbie
Newbie


Anmeldedatum: 05.03.2008
Beiträge: 6

BeitragVerfasst am: 05.03.2008, 18:54 Nach oben

*gegen Kopf schlag*


Man bin ich blöd ich hab einfach statt löschen immer "leertaste" gedrückt und da kam en Fehler Mr. Green Mr. Green
Dann hat sich des für mich geklärt. Dank dir hat mir sehr geholfen deine Ausführungen.

Grüße Peter
Benutzer-Profile anzeigenPrivate Nachricht senden
Peter86
Newbie
Newbie


Anmeldedatum: 05.03.2008
Beiträge: 6

BeitragVerfasst am: 05.03.2008, 20:08 Nach oben

Hmm ok mir ist jetzt doch noch was eingefallen.
Ich hab des jetzt in der Excel von dir alles fast so hinbekommen wie ichs will. Rest will ich aber selber teste. Nur wollte ich es jetzt in meine andere Exceltabelle, dort wo ichs brauch, reinkopieren.

aber wenn ich jetzt des für Name1 mach steht Name1 dran
und wenn ichs für Name2 mach steht #ZAHL!
dran und auch für alle weiteren Namen, obwohl ich des genau so habe, wie du es hast.

Hoffe man versteht ungefähr was mein Problem ist gibt aber gleich essen, deswegen net so ausfürhlich. hoffe knanst mir helfen Smile

Grü´ße peter
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Drop Down florian1 Microsoft Excel Hilfe 3 24.11.2008, 19:40 Letzten Beitrag anzeigen
Keine neuen Beiträge Brauche Hilfe bei doppelten Namen in ... Prime2k8 Microsoft Excel Hilfe 5 08.11.2008, 10:02 Letzten Beitrag anzeigen
Keine neuen Beiträge überschrittene Zeitspannen erkennen u... dornw Microsoft Excel Hilfe 4 15.10.2008, 15:42 Letzten Beitrag anzeigen
Keine neuen Beiträge Drop-downfeld (mehr als 25? ) zellver... Natara Microsoft Word Hilfe 0 18.09.2008, 17:27 Letzten Beitrag anzeigen
Keine neuen Beiträge Doppelte Dateien WellWork Microsoft Windows Hilfe 0 10.09.2008, 16:48 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de