If else "Wert zwischen X und Y"

Moin zusammen,

ist bestimmt total einfach, aber ich komme nicht drauf ^^

image

Möchte Werte ausgeben die sich zwischen z.B. 1000 und 1999 bewegen.

Was muss ich eintippeln?

^^

Gruß
Tony

Sieht an sich korrekt aus.
Was wird denn aktuell ausgeben bzw. was ist der Fehler?

Wäre noch interessant zu sehen, was genau in custom_label_2 drin steht. Wenn da z.B. noch ein Leerzeichen irgendwo dran ist, klappt das nicht. Dann könnte noch ein ?trim helfen.
Also ?trim?number
Wichtig ist auch dass custom_label_2 links von der Spalte steht, in der dieses Script auftaucht.

Der Fehler ist, dass er sich zuerst immer den ersten Wert schnappt der über 1000 ist, egal ob 1097 oder 3097 oder so.

Daher wollte ich das machen, wenn Wert zwischen 1000-1999, dann gebe 1000-1999 aus. Wen wert zwischen 2000-2999, dann gebe 2000-2999 aus. usw.

Gruß
Tony

Ah ok, ich hatte auch einen Denkfehler. Das IF/ELSE-Konstrukt ist falsch. Es greift immer der erste Bereich, so wie du schreibst. Du musst quasi immer Start- und Endebereich auch noch angeben, weil die Erste Bedingung greift ja für alles größer gleich 1000. Wird also viel länger. Musst quasi immer 1000-1999, 2000-2999 usw. machen.

Eine weitere Lösung wären Bereichsmappingsets

Vielleicht wird es dadurch einfacher.

1 „Gefällt mir“

Ok, Mapping Set wäre in der Tat meine nächste Idee gewesen :slight_smile:

Sehr schön. Ich probiere mal.

Wäre ja ansich nur: 1=unter 1000, 2965=2000-2999 als Beispiel oder. Das lässt sich für jeden Wert ja fix mit Excel bauen.

Klappt „super“ ^^

Funktion bei custom label 2 ist

Gruß
Tony

Hi @tuninglifestyle Tony,

du musst beim Bereichtsmappingset auch wirklich Bereiche eingeben, also eigentlich fast 1:1 den Text den du dir ausgeben willst :wink:

D.h. in etwa so:

0-999=unter 1000
1000-1999=1000-1999
2000-3999=2000-2999

5000-1000000=über 5000

Bei 5000 habe ich jetzt einen sehr hohen Wert genommen, damit auch dort ein fest definierter Bereich da ist.

Ich hoffe die Idee wird klar :slight_smile:

Grüße
Benjamin

1 „Gefällt mir“

Kleiner Tipp, auch wenn du dich für das Mappingset entscheiden solltest.

Wenn man die Abfragen im IF/ELSE-Block aufsteigend oder absteigend sortierst, kommt man auch mit jeweils einer Bedingung aus.

Aufsteigend:

IF WERT < 1000 => "unter 1000"
ELSEIF WERT < 2000 => "1000-1999"
ELSEIF WERT < 3000 => "2000-2999"
...

Oder in absteigender Form:

IF WERT >= 5000 => "über 5000"
ELSEIF WERT >= 4000 => "4000-4999"
ELSEIF WERT >= 3000 => "3000-3999"
...

Wenn man im ersten ELSEIF landet, ist ja im Grunde gegeben, dass der Wert größer oder gleich 1000 ist (bzw. kleiner 5000 in dem zweiten Code).

2 „Gefällt mir“

Ahhhh… Top, danke Euch beiden für die Lösungsansätze :slight_smile: