icon

Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[Frage] Formelfehler in Datafield in Allplan Report [Gelöst]

Schlagworte:
  • Allplan
  • 2019-1-15;
  • Datafield;
  • Formelfehler

Liebe Allplan-Profis,
ich finde leider den Fehler in der Allplan-Formel nicht, in Excel war die Anforderung hingegen schnell gelöst (Siehe Screenshots).
Geprüft soll werden, ob in @214@ ein Textbereich "Mak" gefunden wird UND ob in @2040@ eindeutig "Möbel", "Elektro", "Pflanzen" oder "Tracht" zu finden ist.
Falls Ja: gibt die Zahl "2" aus.
Wenn nicht:
Geprüft soll werden, ob zumindest in @214@ ein Textbereich "Mak" gefunden wird (Ohne weitere Bedingungen wie oben).
Falls Ja: gibt die Zahl "1" aus.
Falls beides nicht zutrifft, soll die Zahl "0" ausgegeben werden.

Das klapp aktuell bereits soweit ganz gut, außer wenn der Fall ein tritt, dass in @214@ der Textbereich "Mak" nicht gefunden wird, jedoch in @2040@ einer der 4 Suchbegriffe.
Das Ergebnis sollte hier 0 sein, leider wird es analog des ersten Suchdurchganges mit Ergebnis "1" ausgegeben.
Wenn also @214@ nicht "Mak" enthält, muss immer "0" ausgegeben werden.

Die aktuelle Formel:
f=_IF_(@214@.eq."*Mak*".and.@2040@.eq."Möbel".or.@2040@.eq."Elektro".or.@2040@.eq."Pflanzen".or.
@2040@.eq."Tracht")"2"_ELSE__IF_(@214@.eq."*Mak*")"1"_ELSE_"0"

Vermutlich muss das letzte _ELSE_"0" sinngemäß gegen
"Wenn in @214@ KEIN Textbereich "Mak" gefunden wird, dann "0"..."
ersetzt werden?
Hat hier bitte jemand eine Lösung für mich?
Vielen, lieben Dank!
Günther

Anhänge (2)

Typ: image/jpeg
51-mal heruntergeladen
Größe: 221,19 KiB
Typ: image/jpeg
25-mal heruntergeladen
Größe: 37,41 KiB

Lösung anzeigen Lösung verbergen

ich vermute einen logikfehler in der ersten abfrage.

f=_IF_(@214@.eq."*Mak*".and. ( @2040@.eq."Möbel".or.@2040@.eq."Elektro".or.@2040@.eq."Pflanzen".or.
@2040@.eq."Tracht" )
)"2"_ELSE__IF_(@214@.eq."*Mak*")"1"_ELSE_"0"

wenn schon eine abfrage mit einem UND mit weiteren verknüft wird, die untereinander als "oder" zusammenhängen, muss der ganze "Oder-Bereich" in eine klammer gesetzt sein.

den zweiten IF/Else teil würde ich auch in eine klammer setzen. dann wird auch besser lesbar.

Zukunft von Allplan ist "verbesserbar"

Bearbeitung - auch Übersetzung - mit KI-Tools (K für keine, I für Intelligenz?) ist bei ALLEN Beiträgen in ALLEN Arten untersagt!

Aktiver Nutzer EINES PlugIns in Allplan - AX3000.

Informationen aus meinen Beiträgen dürfen NICHT in kostenpflichtigen zusätzlich zu erwebenden Tools angewendet werden! (21.09.2026)

Die Fähigkeit einen nicht dem eigenen Kosmos/Verstand entsprechenden Standpunkt anzunehmen, zu bewerten und vor allem akzeptieren zu können, ist twas was nicht jedem seines ist.

Ich wohl ein Nestbeschmutzer?

ich vermute einen logikfehler in der ersten abfrage.

f=_IF_(@214@.eq."*Mak*".and. ( @2040@.eq."Möbel".or.@2040@.eq."Elektro".or.@2040@.eq."Pflanzen".or.
@2040@.eq."Tracht" )
)"2"_ELSE__IF_(@214@.eq."*Mak*")"1"_ELSE_"0"

wenn schon eine abfrage mit einem UND mit weiteren verknüft wird, die untereinander als "oder" zusammenhängen, muss der ganze "Oder-Bereich" in eine klammer gesetzt sein.

den zweiten IF/Else teil würde ich auch in eine klammer setzen. dann wird auch besser lesbar.

Zukunft von Allplan ist "verbesserbar"

Bearbeitung - auch Übersetzung - mit KI-Tools (K für keine, I für Intelligenz?) ist bei ALLEN Beiträgen in ALLEN Arten untersagt!

Aktiver Nutzer EINES PlugIns in Allplan - AX3000.

Informationen aus meinen Beiträgen dürfen NICHT in kostenpflichtigen zusätzlich zu erwebenden Tools angewendet werden! (21.09.2026)

Die Fähigkeit einen nicht dem eigenen Kosmos/Verstand entsprechenden Standpunkt anzunehmen, zu bewerten und vor allem akzeptieren zu können, ist twas was nicht jedem seines ist.

Ich wohl ein Nestbeschmutzer?

Vielen Dank für die tolle und rasche Hilfe, die Klammer rund um die 4 "oder" war die Lösung.
LG Günther

Hi,

Can work in this formula

f=_IF_(@OBJ@.eq.0.and.(@2040@.eq."Möbel".or.@2040@.eq."Elektro".or.@2040@.eq."Pflanzen".or.
@2040@.eq."Tracht"))"2"_ELSE__IF_(@OBJ@.eq.0)"1"_ELSE_"0"

Hatem OZDEMIR
Using Allplan Since v2005
Architect | Allplan Trainer | BIM Manager
Website: http://www.bimakademi.com
e-mail: hatemozdemir[at]gmail.com
Ankara / Turkiye
LinkedIn - Profil
Udemy - Profil
YouTube - Channel

Hi,
many thanks for the support!!!
Günther