Supportnet / Forum / Tabellenkalkulation
mehrere Gültigkeitsprüfungen
Frage
Hallo zusammen,
ich benötige schnelle Hilfe für mein Problem:
Kann man mehrere Gültigkeitsprüfungen für eine Zelle benutzen?
Ich muss für eine Essensbestellung ein Formular erstellen,
bei dem man entweder in Zelle Menue1 oder Menue 2 ein x eingeben darf. Nicht in beiden! (1. Bedingung)
Man darf auch nur das "X" eingeben. (2. Bedingung)
Im Voraus besten Dank.
Greetz
Markus
Antwort 1 von Saarbauer
Hallo,
müsste mit benutzerdefinierter Gültigkeitsprügung machbar sein,
ein Vorschlag ist nicht möglich, da aufbau der Tabelle nicht bekannt.
Gruß
Helmut
müsste mit benutzerdefinierter Gültigkeitsprügung machbar sein,
ein Vorschlag ist nicht möglich, da aufbau der Tabelle nicht bekannt.
Gruß
Helmut
Antwort 2 von CaroS
Hallo allerseits!
Ich habe sowas ähnliches schon vor einer Weile einmal vergeblich versucht. Leider scheint das Kapitel "benutzerdefinierten Gültigkeitsprüfung" ein ziemlich trauriges zu sein, denn so eine "Kleinigkeit" scheitert an der Regel, dass die untersuchte Zelle nicht leer sein darf (siehe Excel-Hilfe). Ich habe keine Ahnung, wozu diese Regel gut sein soll, aber sie verhindert eine einfachere Lösung.
Es ist ja klar, dass man für ein Paar von Zellen - bei mir E2 und E3 - ein Paar von Formeln sucht, so dass man nur in eine der beiden Zellen das "X" eingeben kann. Mit diesen Formeln ging es aber (in Excel 2002) nicht:
E2: =WENN(E3=""; "X")
E3: =WENN(E2=""; "X")
E2: =WENN(E3=""; "X"; "")
E3: =WENN(E2=""; "X"; "")
E2: =WENN(E3=""; "X"; FALSCH)
E3: =WENN(E2=""; "X"; FALSCH)
E2: =WENN(E3=""; "X"; 0/0)
E3: =WENN(E2=""; "X"; 0/0)
E2: =WENN(ISTLEER(E3); "X")
E3: =WENN(ISTLEER(E2); "X")
E2: =WENN(ISTLEER(E3); "X"; "")
E3: =WENN(ISTLEER(E2); "X"; "")
E2: =WENN(ISTLEER(E3); "X"; FALSCH)
E3: =WENN(ISTLEER(E2); "X"; FALSCH)
E2: =WENN(ISTLEER(E3); "X"; 0/0)
E3: =WENN(ISTLEER(E2); "X"; 0/0)
E2: =WENN(E3="X"; ""; "X")
E3: =WENN(E2="X"; ""; "X")
E2: =WENN(E3="X"; FALSCH; "X")
E3: =WENN(E2="X"; FALSCH; "X")
E2: =WENN(E3="X"; 0/0; "X")
E3: =WENN(E2="X"; 0/0; "X")
Ergebnis:
Leere Zellen ignorieren aktiviert: In der ersten Zelle ist jede beliebige Eingabe möglich, danach in der zweiten Zelle keine Eingabe möglich.
Leere Zellen ignorieren nicht aktiviert: Es ist überhaupt keine Eingabe möglich.
___________________________________________________________________
Ich möchte allen interessierten empfehlen, im folgenden Beispiel mal in eine der beiden Zellen irgendetwas außer X einzugeben und dann zu überlegen und zu erklären, was warum in die andere Zelle eingegeben bzw. nicht eingegeben werden kann:
benutzerdefinierten Gültigkeitsprüfung:
E2: =WENN(E3="X"; ""; "X")
E3: =WENN(E2="X"; ""; "X")
Leere Zellen ignorieren aktiviert
(Kann man in die zweite Zelle dasselbe eingeben wie in die erste? Erklärung???
___________________________________________________________________
Nun aber zu den was geht:
Lösung mit einer Hilfszelle (E4):
(Schriftfarbe kann auf Hintergrundfarbe eingestellt werden)
Formel E4: =WENN(E2 & E3 = ""; "X"; "")
Gültigkeitsprüfung für E2 und E3:
Zulassen: Liste
Quelle: =E4
Leere Zellen ignorieren aktiviert oder nicht aktiviert scheint egal zu sein.
Lösung mit zwei Hilfszellen (E4 und E5):
(Schriftfarbe kann auf Hintergrundfarbe eingestellt werden)
E4: =WENN(E3 = ""; "X"; "")
E5: =WENN(E2 = ""; "X"; "")
Gültigkeitsprüfung für E2:
Zulassen: Liste
Quelle: =E4
Gültigkeitsprüfung für E3:
Zulassen: Liste
Quelle: =E5
Leere Zellen ignorieren aktiviert oder nicht aktiviert scheint egal zu sein.
Ich füge hinzu, dass in vielen Fällen einer korrekten Eingabe des X über die Tastatur trotzdem eine Fehlermeldung kam. In einigen Fällen half es, auf Wiederholen zu klicken und dann auf eine andere Zelle, manchmal ging aber nur Abbrechen und noch einmal versuchen. Das betrifft aber nur die Tastatureingabe. Wenn ich den Zellendropdoen eingeschaltet und benutzt habe, gab es keine Probleme.
Gruß,
CaroS
Ich habe sowas ähnliches schon vor einer Weile einmal vergeblich versucht. Leider scheint das Kapitel "benutzerdefinierten Gültigkeitsprüfung" ein ziemlich trauriges zu sein, denn so eine "Kleinigkeit" scheitert an der Regel, dass die untersuchte Zelle nicht leer sein darf (siehe Excel-Hilfe). Ich habe keine Ahnung, wozu diese Regel gut sein soll, aber sie verhindert eine einfachere Lösung.
Es ist ja klar, dass man für ein Paar von Zellen - bei mir E2 und E3 - ein Paar von Formeln sucht, so dass man nur in eine der beiden Zellen das "X" eingeben kann. Mit diesen Formeln ging es aber (in Excel 2002) nicht:
E2: =WENN(E3=""; "X")
E3: =WENN(E2=""; "X")
E2: =WENN(E3=""; "X"; "")
E3: =WENN(E2=""; "X"; "")
E2: =WENN(E3=""; "X"; FALSCH)
E3: =WENN(E2=""; "X"; FALSCH)
E2: =WENN(E3=""; "X"; 0/0)
E3: =WENN(E2=""; "X"; 0/0)
E2: =WENN(ISTLEER(E3); "X")
E3: =WENN(ISTLEER(E2); "X")
E2: =WENN(ISTLEER(E3); "X"; "")
E3: =WENN(ISTLEER(E2); "X"; "")
E2: =WENN(ISTLEER(E3); "X"; FALSCH)
E3: =WENN(ISTLEER(E2); "X"; FALSCH)
E2: =WENN(ISTLEER(E3); "X"; 0/0)
E3: =WENN(ISTLEER(E2); "X"; 0/0)
E2: =WENN(E3="X"; ""; "X")
E3: =WENN(E2="X"; ""; "X")
E2: =WENN(E3="X"; FALSCH; "X")
E3: =WENN(E2="X"; FALSCH; "X")
E2: =WENN(E3="X"; 0/0; "X")
E3: =WENN(E2="X"; 0/0; "X")
Ergebnis:
Leere Zellen ignorieren aktiviert: In der ersten Zelle ist jede beliebige Eingabe möglich, danach in der zweiten Zelle keine Eingabe möglich.
Leere Zellen ignorieren nicht aktiviert: Es ist überhaupt keine Eingabe möglich.
___________________________________________________________________
Ich möchte allen interessierten empfehlen, im folgenden Beispiel mal in eine der beiden Zellen irgendetwas außer X einzugeben und dann zu überlegen und zu erklären, was warum in die andere Zelle eingegeben bzw. nicht eingegeben werden kann:
benutzerdefinierten Gültigkeitsprüfung:
E2: =WENN(E3="X"; ""; "X")
E3: =WENN(E2="X"; ""; "X")
Leere Zellen ignorieren aktiviert
(Kann man in die zweite Zelle dasselbe eingeben wie in die erste? Erklärung???
___________________________________________________________________
Nun aber zu den was geht:
Lösung mit einer Hilfszelle (E4):
(Schriftfarbe kann auf Hintergrundfarbe eingestellt werden)
Formel E4: =WENN(E2 & E3 = ""; "X"; "")
Gültigkeitsprüfung für E2 und E3:
Zulassen: Liste
Quelle: =E4
Leere Zellen ignorieren aktiviert oder nicht aktiviert scheint egal zu sein.
Lösung mit zwei Hilfszellen (E4 und E5):
(Schriftfarbe kann auf Hintergrundfarbe eingestellt werden)
E4: =WENN(E3 = ""; "X"; "")
E5: =WENN(E2 = ""; "X"; "")
Gültigkeitsprüfung für E2:
Zulassen: Liste
Quelle: =E4
Gültigkeitsprüfung für E3:
Zulassen: Liste
Quelle: =E5
Leere Zellen ignorieren aktiviert oder nicht aktiviert scheint egal zu sein.
Ich füge hinzu, dass in vielen Fällen einer korrekten Eingabe des X über die Tastatur trotzdem eine Fehlermeldung kam. In einigen Fällen half es, auf Wiederholen zu klicken und dann auf eine andere Zelle, manchmal ging aber nur Abbrechen und noch einmal versuchen. Das betrifft aber nur die Tastatureingabe. Wenn ich den Zellendropdoen eingeschaltet und benutzt habe, gab es keine Probleme.
Gruß,
CaroS

