Supportnet / Forum / Tabellenkalkulation
Daten - Gültigkeit - Liste...
Frage
Hallo nochmal,
ich habe mehreren Zellen erlaubt, Daten aus einer (einereinzigen, für alle Zellen gleich) Liste anzunehmen wie oben beschrieben.
Nun suche ich noch nach einer Möglichkeit, dass wenn ich einen Wert aus der Liste genommen habe, dieser aus der Liste für die verbleibenden Zellen entfernt wird.
Hmmm....
Antwort 1 von Aliba
Hi Balumba,
du hast schon immer so Sachen. Also es geht natürlich unter gewissen Voraussetzungen.
Die Zellen mit der Datengültigkeit befinden sich alle in einer Spalte und zwar möglichst direkt untereinander. Wenn nicht untereinander , dann müßte ausgeschlossen sein, daß sich zwischen diesen Zellen ein Eintrag befindet, der identisch ist mit einem der Listeneinträge.
Ich gehe mal davon aus, die Zellen der Datengültigkeit befinden sich auf
Tabelle1 (Name des Tabellenblatts) Bereich A1:A50.
Jetzt legst Du Deine Liste mit den möglichen Einträgen an auf Tabellenblatt 2 (Tabelle2) beginnend in B1. Ich lege mal alle Bereiche bis Zeile 50 an. Wir arbeiten weiterhin in Tabelle2:
In A1 die Formel: =WENN(ISTNV(VERGLEICH(B1;Tabelle1!$A$1:$A$50;0));1;0)
In A2 die Formel:
=WENN(ISTNV(VERGLEICH(B2;Tabelle1!$A$1:$A$50;0));MAX($A$1:A1)+1;0)
Diese Formel bis Zeile 50 runterziehen.
In C1 die Formel:
=SVERWEIS(ZEILE();$A$1:$B$51;2;0)
Bis Zeile 50 runterziehen.
Jetzt begibst Du Dich in Zelle C1.
EINFÜGEN - NAMEN - Festlegen
In der oberen Zeile gibst Du ein: Liste
In der untersten Zeile (bei "bezieht sich auf:):
=INDIREKT("Tabelle2!C1:C"&ZÄHLENWENN(Tabelle2!$C$1:$C$50;">0"))
Jetzt wechselst Du auf Tabelle1, markierst den Bereich A1 bis A50
Dann DATEN-GÜLTIGKEIT-LISTE
bei Quelle: =Liste
Das wars dann.
CU Aliba
du hast schon immer so Sachen. Also es geht natürlich unter gewissen Voraussetzungen.
Die Zellen mit der Datengültigkeit befinden sich alle in einer Spalte und zwar möglichst direkt untereinander. Wenn nicht untereinander , dann müßte ausgeschlossen sein, daß sich zwischen diesen Zellen ein Eintrag befindet, der identisch ist mit einem der Listeneinträge.
Ich gehe mal davon aus, die Zellen der Datengültigkeit befinden sich auf
Tabelle1 (Name des Tabellenblatts) Bereich A1:A50.
Jetzt legst Du Deine Liste mit den möglichen Einträgen an auf Tabellenblatt 2 (Tabelle2) beginnend in B1. Ich lege mal alle Bereiche bis Zeile 50 an. Wir arbeiten weiterhin in Tabelle2:
In A1 die Formel: =WENN(ISTNV(VERGLEICH(B1;Tabelle1!$A$1:$A$50;0));1;0)
In A2 die Formel:
=WENN(ISTNV(VERGLEICH(B2;Tabelle1!$A$1:$A$50;0));MAX($A$1:A1)+1;0)
Diese Formel bis Zeile 50 runterziehen.
In C1 die Formel:
=SVERWEIS(ZEILE();$A$1:$B$51;2;0)
Bis Zeile 50 runterziehen.
Jetzt begibst Du Dich in Zelle C1.
EINFÜGEN - NAMEN - Festlegen
In der oberen Zeile gibst Du ein: Liste
In der untersten Zeile (bei "bezieht sich auf:):
=INDIREKT("Tabelle2!C1:C"&ZÄHLENWENN(Tabelle2!$C$1:$C$50;">0"))
Jetzt wechselst Du auf Tabelle1, markierst den Bereich A1 bis A50
Dann DATEN-GÜLTIGKEIT-LISTE
bei Quelle: =Liste
Das wars dann.
CU Aliba
Antwort 2 von want2cu
@Aliba:
diese Lösung hat mich auch interessiert, aber ich kriege es einfach nicht hin.
Ich erhalte bem letzten Schritt(DATEN-GÜLTIGKEIT-LISTE)die folgende Meldung:
Die Quelle untersucht gerade einen Fehler. Soll fortgefahren werden?
Kannst du die Formel vielleicht noch mal checken oder mir eine Beispieltabelle zumailen?
Vielen Dank!
Cu
Klaus
diese Lösung hat mich auch interessiert, aber ich kriege es einfach nicht hin.
Ich erhalte bem letzten Schritt(DATEN-GÜLTIGKEIT-LISTE)die folgende Meldung:
Die Quelle untersucht gerade einen Fehler. Soll fortgefahren werden?
Kannst du die Formel vielleicht noch mal checken oder mir eine Beispieltabelle zumailen?
Vielen Dank!
Cu
Klaus
Antwort 3 von Aliba
Hi Klaus,
Datei ist unterwegs. Ich habe zwar noch eine Kleinigkeit geändert, damit auch Texte mit aufgelistet werden. Das hab ich Dir auch entsprechend in die Tabelle geschrieben, doch durch meine Schusseligkeit hab ich 2x die selbe Formel geschrieben. Also hier nochmal meine geänderte Bezugsformel für den Namensbereich:
=INDIREKT("Tabelle2!C1:C"&ZÄHLENWENN(Tabelle2!$C$1:$C$50;"<>0"))
CU Aliba
Datei ist unterwegs. Ich habe zwar noch eine Kleinigkeit geändert, damit auch Texte mit aufgelistet werden. Das hab ich Dir auch entsprechend in die Tabelle geschrieben, doch durch meine Schusseligkeit hab ich 2x die selbe Formel geschrieben. Also hier nochmal meine geänderte Bezugsformel für den Namensbereich:
=INDIREKT("Tabelle2!C1:C"&ZÄHLENWENN(Tabelle2!$C$1:$C$50;"<>0"))
CU Aliba
Antwort 4 von Aliba
Hi , noch mal ich.
In C1 bitte die Formel noch ändern in:
=WENN(ISTNV(SVERWEIS(ZEILE();$A$1:$B$150;2;0));0;SVERWEIS(ZEILE();$A$1:$B$50;2;0))
Sonst passt die Auswahlliste nicht.
CU ALiba
PS Das kommt davon, wenn man meint, man könnte hier einfach Trockenübungen reinschreiben ohne diese vorher in Excel zu erstellen.
In C1 bitte die Formel noch ändern in:
=WENN(ISTNV(SVERWEIS(ZEILE();$A$1:$B$150;2;0));0;SVERWEIS(ZEILE();$A$1:$B$50;2;0))
Sonst passt die Auswahlliste nicht.
CU ALiba
PS Das kommt davon, wenn man meint, man könnte hier einfach Trockenübungen reinschreiben ohne diese vorher in Excel zu erstellen.

