Support Forum

Formel definieren! _IF_(Faktor<1) [Gelöst]


Kann man in einer Formel Text mit einem Zahlenwert irgendwie kombinieren?
Ich möchte einen Raumstempel nach der Wohnflächenverordnung erstellen, der mir wenn es sich um eine Terrasse handelt, den Text:
= 50% wiedergibt. (Oder 25%)
Das habe ich in einer Formel realisiert. BIs jetzt habe ich drei Formeln: einmal für das "=" ZEichen, die Grundfläche: "50" ,
das Prozentzeichen: "%"

_IF_(Faktor<1)"="_ELSE_0
_IF_(Faktor<1)@224@*100_ELSE_0
_IF_(Faktor<1)"%"_ELSE_0

Diese Formeln habe ich nacheinander hinter der Grundfläche angeordnet. Sieht dann so aus:z.B.
8.56 m² =50% (wenn es sich um eine Terrasse/Balkon handelt). Für einen normalen Raum steht dann nur die fläche da.

Meine Frage:
Kann ich Zahlenwerte und Textwerte (Strings) miteinander kombinieren in der Allplan Formelsprache? z.B so:

_IF_(Faktor<1)"="&@224@&"%"_ELSE_0 (so stelle ich mir das vor. funktioniert aber leider nicht)

Kann mir jemand weiterhelfen?
Danke.

Lösung anzeigen Lösung verbergen

Das Format des Beschriftungsbilds muss auf Text umgestellt werden.
Das Ergebnis deiner Formel ist kein numerisches Format mehr sondern Text.
Z.B. A180 anstatt F8.2. Siehe Anhang. 180 bestimmt die Anzahl der Zeichen.
Was für ein Objekt beschriftest du denn?
Oder kommt das Beschriftungsbild in einen Plankopf/ Planlegende?

VG
Marcus

Anhänge (1)

Typ: image/jpeg
367-mal heruntergeladen
Größe: 22,12 KiB
11 - 17 (17)

wenn man an der Stelle die Excel Funktionalisät nutzen kann dann ist "VERKETTEN" genau das schlagwort :

 =VERKETTEN(@attribut1@;" x ";@attribut2@;"mm")

erstetze attribut1 und attribut2 mit denen, die du gefunden hast und hoffentlich gut. wenn die attribut aber noch gerundet werden müsen auf die 2 nachkomma Stellen
 =VERKETTEN(runden(@attribut1@;2);" x ";runden(@attribut2@;2);"mm")

ODER
mit allplan internen Mittel:

FORMAT(Formatstring; value1; [value<n>]; ....)

FORMAT("%.2f x %.2f mm"; @220@; @222@)

liefert den String "1,55 x 2,03 mm"
%.2f

statt 220 und 222 die Attribut nummern Planhähe und breite eintragen ...

siehe auch
onlinehilfe

bzw.:
Formel, mögliche arithmetische Operatoren und Funktionen

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

Hallo velletti,

Danke für die Antwort. Leider will es bei mir einfach nicht klappen...

Ich denke die Excel Funktion heißt möglicherweise "Verketten" anstatt "Verbinden". (Excel 2010)
Das hab ich gerade ausprobiert und hat geklappt.
Bislang habe ich auch immer die Allplan Funktionen verwendet...

Grüße

VG
Marcus

Es tut mir leid, das ich nochmal Fragen muss, aber diese Formel lässt mich langsam verzweifeln. Es klappt einfach nicht.
Habe ich mich irgendwo vertan oder etwas vergessen? Muss ich bei den Leerzeichen etwas beachten?

Ich habe beide Formeln ausprobiert.

Entweder steht bei mir "0.00" oder die Breite. Aber dann auch nur die Breite ohne "mm" oder das "X".

Liebe Grüße...

Anhänge (3)

Typ: image/png
236-mal heruntergeladen
Größe: 8,83 KiB
Typ: image/png
226-mal heruntergeladen
Größe: 16,37 KiB
Typ: image/png
281-mal heruntergeladen
Größe: 61,32 KiB

Das Format des Beschriftungsbilds muss auf Text umgestellt werden.
Das Ergebnis deiner Formel ist kein numerisches Format mehr sondern Text.
Z.B. A180 anstatt F8.2. Siehe Anhang. 180 bestimmt die Anzahl der Zeichen.
Was für ein Objekt beschriftest du denn?
Oder kommt das Beschriftungsbild in einen Plankopf/ Planlegende?

VG
Marcus

Anhänge (1)

Typ: image/jpeg
367-mal heruntergeladen
Größe: 22,12 KiB

JETZT! DANKE! Endlich...

Es lag nur an dem Format...vielen vielen Dank!

Liebe Grüße

Hallo zusammen,

ich wollte zusätzlich zur Länge und Breite die Fläche angeben nach der abgerechnet wird.
In der Einheit Meter sieht das so aus:

FORMAT("%.3f x %.3f = %.2f m²";@758@/1000;@222@/1000;(@222@/1000)*(@758@/1000))

Gruß

Martin Jordan

Anhänge (2)

Typ: image/gif
237-mal heruntergeladen
Größe: 28,35 KiB
Typ: image/gif
155-mal heruntergeladen
Größe: 8,40 KiB
11 - 17 (17)