am 2025-07-29 09:51 AM
Hallo,
Ich erstelle gerade eine berechnende Zeichenfolge-Eigenschaft, um in der Türliste bei Doppelflügeltüren nicht nur den Anschlag des Hauptflügels, sondern auch des Nebenflügels aufzulisten.
IFS (
CONTAINS ( {Property:Allgemeine Parameter/Bibliothekselement-Name}; "1-fl" ); {Property:Fenster\/Tür/Ausrichtung};
CONTAINS ( {Property:Allgemeine Parameter/Bibliothekselement-Name}; "2-fl" ); IFS ( {Property:Fenster\/Tür/Ausrichtung} = "L"; "L+R"; {Property:Fenster\/Tür/Ausrichtung} = "R"; "R+L"; "/" ); "/" )
Die erste Bedingung gilt einfach für einflügelige Türen. Danach will ich das Ergebnis L+R, wenn der Hauptflügel links ist und andern falls R+L.
Ich bekomme nun die Fehlermeldung: Die Anzahl der Argumente ist für diese Funktion nicht korrekt. Wo liegt der Fehler?
In meiner Türliste erhalte ich den Wert "---". (Die Tür ist richtig klassifiziert und die Eigenschaft ist der richtigen Klassifizierung zugeordnet)
Gelöst! Gehe zu Lösung.
am 2025-07-29 12:57 PM
IFS (
CONTAINS ({Property:Allgemeine Parameter/Bibliothekselement-Name}; "1-fl" ); {Property:Fenster\/Tür/Ausrichtung};
CONTAINS ({Property:Allgemeine Parameter/Bibliothekselement-Name}; "2-fl" ); IFS (
{Property:Fenster\/Tür/Ausrichtung} = "L"; "L+R";
{Property:Fenster\/Tür/Ausrichtung} = "R"; "R+L");
TRUE; "/"
)
So?
am 2025-07-29 11:01 AM
Siehe Hilfetext zu der IFS-Funktion: Diese muss immer eine gerade Anzahl an Argumenten enthalten - "Bedingung1; Wert1; Bedingung2; Wert2; ....". Eine Bedingung ohne "Wert wenn ja" bringt ja nichts 🙂
In deiner Formel enthält jede IFS-Funktion allerdings die ungeraden 5 Argumente: Bedingung; Wert; Bedingung; Wert; Bedingung;
am 2025-07-29 12:57 PM
IFS (
CONTAINS ({Property:Allgemeine Parameter/Bibliothekselement-Name}; "1-fl" ); {Property:Fenster\/Tür/Ausrichtung};
CONTAINS ({Property:Allgemeine Parameter/Bibliothekselement-Name}; "2-fl" ); IFS (
{Property:Fenster\/Tür/Ausrichtung} = "L"; "L+R";
{Property:Fenster\/Tür/Ausrichtung} = "R"; "R+L");
TRUE; "/"
)
So?
am 2025-07-29 03:52 PM
Hi Stefan,
Danke für deine Antwort! Ich erhalte jetzt in meiner Liste den Wert "/", obwohl in der Liste bei Ausrichtung "R" erscheint. Woran kann das liegen?
am 2025-07-29 04:05 PM
Hab's geschafft - Groß-/Kleinschreibung sollte nicht berücksichtigt werden. Danke!
am 2025-07-29 06:00 PM
Oh - ah - OK...
Für die Akten:
CONTAINS ( "SuchText"; "InText"; [GrossKleinSchreibung] )
Also:
IFS (
CONTAINS ({Property:Allgemeine Parameter/Bibliothekselement-Name}; "1-fl"; FALSE );...