SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Abhängiger Feldinhalt

Unbeantwortet Dieser Beitrag hat 6 Antworten

Ohne Rang
150 Beiträge
CptGreenwood erstellt 28 Mai 2014 13:19
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

ich möchte in einer Liste gerne ein Textfeld (z.B. "Email-Adresse) aufgrund einer Auswahl in einem Options-Feld (z.B. "Zuständige Abteilung") setzen, d.h. sobald der Benutzer einen Eintrag des Options-Feldes auswählt, wird ein definierter Text in das Textfeld geschrieben. Das Textfeld ansich sollte in der Maske gar nicht sichtbar und bearbeitbar sein, sondern ausschließlich über die Auswahl in dem Optionsfeld automatisch befüllt werden.

Kann man das mit den Möglichkeiten des "Berechneten Feldes" erledigen?

Viele Grüße,
Ralf

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 28 Mai 2014 13:57
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wenn es nur wenig Auswahlmöglichkeiten gibt, kann man das mit einem berechneten Feld machen. Schema:
Wenn Auswahl1 dann "Text1" sonst wenn Auswahl2 dann "Text2" sonst wenn Auswahl3 ...

Sonst könnte man noch statt der Auswahl eine Nachschlageliste verwenden und das zusätzliche Feld dort herholen.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
150 Beiträge
CptGreenwood Als Antwort am 28 Mai 2014 14:19
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wie würde es mit der Syntax aussehen? Ich nehme an, die Formel muss in dem abhängigen Zielfeld eingetragen werden. Ich müsste also (ins Unreine) sagen: Wenn Quellfeld = "Eintrag 1" dann (eigenes Feld) = "Text 1" und entsprechend mit den drei anderen Einträgen (es sind insgesamt glücklicherweise nur vier). Wie trage ich das richtig ein? 

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 28 Mai 2014 14:34
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Mit Hilfe der WENN-Funktion:
WENN( <Bedingung> ; Aktion für wahr ; Aktion für falsch )

Diese Funktion schachtelst Du mehrfach ineinander:

=WENN([Auswahl]="1";"Text1";WENN([Auswahl]="2";"Text2"; ... ))

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
150 Beiträge
CptGreenwood Als Antwort am 28 Mai 2014 16:29
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ah ja... stimmt.
Das stößt aber auf das Problem, dass das Quellfeld [Auswahl] ein Optionsfeld ist und das erscheint nicht in der Liste der zur Formel des Zielfeldes hinzufügbaren Spalten. Wie ginge denn Plan B mit den Nachschlaglisten? Würde das auch unter der Bedingung funktionieren, dass das Quellfeld ein Optionsfeld ist?

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 28 Mai 2014 16:47
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="CptGreenwood"]Das stößt aber auf das Problem, dass das Quellfeld [Auswahl] ein Optionsfeld ist und das erscheint nicht in der Liste der zur Formel des Zielfeldes hinzufügbaren Spalten[/quote]

Auswahlfelder kann man problemlos verwenden, außer wenn sie für Mehrfachauswahl (Checkboxen) konfiguriert sind.

[quote user="CptGreenwood"]Wie ginge denn Plan B mit den Nachschlaglisten?[/quote]

Lege eine neue Liste mit zwei Spalten (Titel und noch eine) an. Lege für jede gewünschte Auswahl ein Element an. Bei den Elementen schreibst Du die Auswahl in den Titel und in das zweite Feld den Wert, den Du dazu anzeigen möchtest.

Gehe wieder auf die ursprüngliche Liste und erstelle dort eine neue Nachschlagespalte. Wähle die neue Liste aus und als Nachschlagefeld den Titel. Über die Checkboxen darunter kannst Du angeben, daß das andere Feld ebenfalls angezeigt werden soll.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
150 Beiträge
CptGreenwood Als Antwort am 28 Mai 2014 16:51
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Klasse...
Danke, große Hilfe!