Zellinhalt farbig markieren wenn kleiner oder grösser als Grenzwert...

Hallo Forum

Bei einem anderen Programm ist es möglich den Zellinhalt oder auch
die Zelle farbig zu markieren, wenn der Zellinhalt einen bestimmten
Wert überschreitet oder unterhalb eines Wertes ist.

Geht das mit RT auch, ich denke schon ?

Beispiel
Wenn kleiner 5 oder grösser 10 dann Rot.

Bisher bin ich nicht fündig geworden .

Bei Rechenblattfunktionen finde ich nichts oder übersehe ich da was
oder suche an der falschen Stelle.

Danke für Tipps

Jochen
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Zellinhalt farbig markieren wenn kleiner oder grösser als Grenz

#4767 On 16 März, 2006 23:29 Thomas Kaegi said,

Hallo Jochen

Das lässt sich auch ohne PowerFunctions machen!

1. Setze die Füllvorlage des Rahmens mit dem Rechenblatt auf "Transparent"
2. Setze die Füllvorlage der Zelle auf "Transparent"
3. Füge dem Rechenblatt eine zweite Lage an
4. Dupliziere den Rahmen mit dem Rechenblatt
5. Lösche im Duplikat den Rahmeninhalt (entweder die Rechenblattkopie
im Inventar löschen oder Rahmen markieren und Inhaltsart auf "Kein
Inhalt")
6. Ziehe aus dem Inventar das gleiche Rechenblatt wie im ersten
Rahmen in das Rahmenduplikat. Dort sollte jetzt Lage 1 angezeigt sein.
7. Positioniere dieses Duplikat genau über dem ersten
8. Öffne die Rechenblattkomponente im eigenen Fenster und lass dir
die Lage 2 anzeigen

Für die letzten Schritte nehme ich an, dass A1 die Zelle sei, die bei
Überschreitung des Grenzwertes farbig hinterlegt werden soll und dass
die übrigen Zellen frei verfügbar seien.

9. Bestimme die Inhaltart von Zelle B1 als Zeichnung und lege in
dieser Zeichnung in der linken oberen Ecke einen Rahmen an, mit
Linienvorlage "Containerrand" (in der Zeichnung ist es sonst
"Standardlinie") und gefüllt mit der Farbe, die für die Hinterlegung
verwendet werden soll. Der Rahmen muss mindestens so gross sein, wie
die zu hinterlegende Rechenblattzelle.
10. In Zelle A1 von Lage 2 setzest du folgende Formel:
Wenn([1]A1>Grenzwert;B1;'')

Sobald also der Grenzwert in Zelle A1 der ersten Lage überschritten
wird, holt die Formel die Zeichnung aus Zelle B1 in Zelle A1 von Lage
2, die genau hinter der Zelle A1 von Lage 1 liegt. Wird der Grenzwert
nicht überschritten bleibt die Zelle A1 von Lage 2 dagegen leer.
Natürlich könntest du auch in Zelle [2]C1 eine Zeichnung mit einer
anderen Farbe anlegen und die Formel so schrieben, dass bei
Nichtüberschreitung des Grenzwertes diese Farbe hinterlegt wird.

Es sind auch noch kompliziertere Konstruktionen möglich, bei denen
z.B. 10 Zeichnungen mit abgestufter Dichte angelegt werden, die dann
je nach Höhe des Wertes diesem hinterlegt werden.

So weit zur farbigen Füllung. Und natürlich hat Matthias recht - mit
den PowerFunctions geht es viel einfacher, weil sie genau für das
vorgesehen sind. Auch für farbige Schrift gibt es eine Möglichkeit.
Die ist sogar einfacher. Voraussetzung: Es gibt nur positive Werte!

Definiere ein Werteformat "Grenzwert" z.B. wie folgt:
# ##0.00;# ##0.00[Rote Füllung]
Diese Formatdefinition bewirkt, dass negative Werte in roter Schrift
erscheinen.
Nun kannst du einfach nicht die Zelle mit dem eigentlichen Wert
anzeigen, sondern brauchst eine zweite Zelle. Unter obiger Annahme
versteckst du also beispielsweise die Spalte A deines Rechenblattes
(Rechenblatt > Zeilen/Spalten ausblenden) und zeigst dafür die Zelle
B1 an, inder sich folgende Formel befindet:
Wenn(A1>Grenzwert;-A1)
Dieser Zelle ordnest du das Werteformat "Grenzwert" zu. Und schon
erscheint der Wert rot, sobald der Grenzwert überschritten wird.

Mit freundlichem Gruss
Thomas

--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Zellinhalt farbig markieren wenn kleiner oder grösser als Grenz

#4768 On 17 März, 2006 03:39 Klaus Steigemann said,

Hallo Jochen, hallo Thomas,

Der Trick mit den farbigen Schriften läßt sich noch verbessern.
Werteformate können durchaus auch für bestimmte Bedingungen definiert
werden. In dem vorliegenden Fall für die Grenzwerte könnte das z.B.
wie folgt aussehen:

[>=10]#.##0,00[Rote Füllung]';[=10]...), und nach dem Werteformat wie in
Thomas Beispiel der Name einer (evtl. zuvor zu definierenden)
Füllvorlage, ebenfalls in eckigen Klammern. Wird nach einem Format
keine Füllvorlage angegeben, nutzt RagTime die in der aktuellen
Schriftvorlage (in der Regel schwarz).
Durch Semikolon können mehrere solcher Formate aneinander gereiht
werden. Dabei ermittelt RagTime von links nach rechts, welche der
Bedingungen zuerst erfüllt wird und wendet das dazugehörige Format
dann an. Es muß daher auch immer ein Format definiert sein, welches
dann dran kommt, wenn keine der Bedingungen erfüllt ist.

Mit meinem oben angegebenen Werteformat werden alle Zahlen von 10
aufwärts in Rot geschrieben, alle Zahlen kleiner 5 kommen Blau, außer
die Null. Sie wird nur als einzelne schwarze 0 angezeigt. Alle
übrigen Zahlen (zwischen 5 und 10) sind schwarz ggfs. mit
Tausendertrenner und zwei Dezimalstellen.

Viel Spaß mit dem Trick.
mfg
Klaus Steigemann
Hamburg
k.steigemann {at} gmx * net

PS: Das Ganze findet sich im Übrigen auch unter dem Stichwort
"Kombinierte Werteformate" in der Onscreen-Referenz.

>Hallo Jochen
>
>Das lässt sich auch ohne PowerFunctions machen!
>
>1. Setze die Füllvorlage des Rahmens mit dem Rechenblatt auf "Transparent"
>2. Setze die Füllvorlage der Zelle auf "Transparent"
>3. Füge dem Rechenblatt eine zweite Lage an
>4. Dupliziere den Rahmen mit dem Rechenblatt
>5. Lösche im Duplikat den Rahmeninhalt (entweder die
>Rechenblattkopie im Inventar löschen oder Rahmen markieren und
>Inhaltsart auf "Kein Inhalt")
>6. Ziehe aus dem Inventar das gleiche Rechenblatt wie im ersten
>Rahmen in das Rahmenduplikat. Dort sollte jetzt Lage 1 angezeigt
>sein.
>7. Positioniere dieses Duplikat genau über dem ersten
>8. Öffne die Rechenblattkomponente im eigenen Fenster und lass dir
>die Lage 2 anzeigen
>
>Für die letzten Schritte nehme ich an, dass A1 die Zelle sei, die
>bei Überschreitung des Grenzwertes farbig hinterlegt werden soll und
>dass die übrigen Zellen frei verfügbar seien.
>
>9. Bestimme die Inhaltart von Zelle B1 als Zeichnung und lege in
>dieser Zeichnung in der linken oberen Ecke einen Rahmen an, mit
>Linienvorlage "Containerrand" (in der Zeichnung ist es sonst
>"Standardlinie") und gefüllt mit der Farbe, die für die Hinterlegung
>verwendet werden soll. Der Rahmen muss mindestens so gross sein, wie
>die zu hinterlegende Rechenblattzelle.
>10. In Zelle A1 von Lage 2 setzest du folgende Formel:
>Wenn([1]A1>Grenzwert;B1;'')
>
>Sobald also der Grenzwert in Zelle A1 der ersten Lage überschritten
>wird, holt die Formel die Zeichnung aus Zelle B1 in Zelle A1 von
>Lage 2, die genau hinter der Zelle A1 von Lage 1 liegt. Wird der
>Grenzwert nicht überschritten bleibt die Zelle A1 von Lage 2 dagegen
>leer. Natürlich könntest du auch in Zelle [2]C1 eine Zeichnung mit
>einer anderen Farbe anlegen und die Formel so schrieben, dass bei
>Nichtüberschreitung des Grenzwertes diese Farbe hinterlegt wird.
>
>Es sind auch noch kompliziertere Konstruktionen möglich, bei denen
>z.B. 10 Zeichnungen mit abgestufter Dichte angelegt werden, die dann
>je nach Höhe des Wertes diesem hinterlegt werden.
>
>So weit zur farbigen Füllung. Und natürlich hat Matthias recht - mit
>den PowerFunctions geht es viel einfacher, weil sie genau für das
>vorgesehen sind. Auch für farbige Schrift gibt es eine Möglichkeit.
>Die ist sogar einfacher. Voraussetzung: Es gibt nur positive Werte!
>
>Definiere ein Werteformat "Grenzwert" z.B. wie folgt:
># ##0.00;# ##0.00[Rote Füllung]
>Diese Formatdefinition bewirkt, dass negative Werte in roter Schrift
>erscheinen.
>Nun kannst du einfach nicht die Zelle mit dem eigentlichen Wert
>anzeigen, sondern brauchst eine zweite Zelle. Unter obiger Annahme
>versteckst du also beispielsweise die Spalte A deines Rechenblattes
>(Rechenblatt > Zeilen/Spalten ausblenden) und zeigst dafür die Zelle
>B1 an, inder sich folgende Formel befindet:
>Wenn(A1>Grenzwert;-A1)
>Dieser Zelle ordnest du das Werteformat "Grenzwert" zu. Und schon
>erscheint der Wert rot, sobald der Grenzwert überschritten wird.
>
>Mit freundlichem Gruss
>Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Re: Zellinhalt farbig markieren wenn kleiner oder grösser als G

#4773 On 17 März, 2006 12:20 Mathias Milchmeyer said,

Jochen schrieb am 16.03.2006 18:38 Uhr :

> Hallo Forum
>
> Bei einem anderen Programm ist es möglich den Zellinhalt oder auch
> die Zelle farbig zu markieren, wenn der Zellinhalt einen bestimmten
> Wert überschreitet oder unterhalb eines Wertes ist.
>
> Geht das mit RT auch, ich denke schon ?
>
> Beispiel
> Wenn kleiner 5 oder grösser 10 dann Rot.
>
> Bisher bin ich nicht fündig geworden .
>
> Bei Rechenblattfunktionen finde ich nichts oder übersehe ich da was
> oder suche an der falschen Stelle.
>
> Danke für Tipps
>
> Jochen

Hallo Jochen,

das, was Du möchtest, geht mit RT auch mit Bordmitteln über einen Suchlauf
und Funktion "SetzeZelle" bei der dann auch Formate zugewiesen werden. Dabei
muß dann ein #angehängt werden, auf das die Zelle folgt, die das Format
vorgeben soll.

Per PM würde ich Dir ein Beispieldokument zusenden, in dem diese Funktion
angewandt wird. Dazu müsstest Du mir Deine emailadresse an milchmeyer "at"
webbild.de schicken.

Ich hoffe, Du kannst Dir dann die Funktion für Deine Zwecke anpassen und
verbleibe

--
mit freundlichem Gruß

Mathias Milchmeyer

_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Zellinhalt farbig markieren wenn kleiner oder grösser als Grenz

#4782 On 20 März, 2006 11:34 Jochen said,

Danke Euch für die ausführliche Hilfen und Tipps.

Mathias Milchmeyer

Ist Dein Beispieldokument für Mac OS X ?

Vergass in meinem postig das BS anzugeben.

Jochen
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Zellinhalt farbig markieren wenn kleiner oder grösser als Grenz

#4784 On 20 März, 2006 11:35 Mathias Milchmeyer said,

> Ist Dein Beispieldokument für Mac OS X ?

Da es mit Bordmitteln geht, solltes auf jedem RagTime ab 5.0 laufen.
Also auch unter OS X (dort habe ich es mit RT6 getestet, geht genauso
wie unter 5.x)
Ich habe es bereits gestern unter RagTime experts abgelegt; es ist
aber noch nicht freigeschaltet. Das wird wohl morgen der Fall sein.

Mathias Milchmeyer
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Zellinhalt farbig markieren wenn kleiner oder grösser als Grenz

#4792 On 20 März, 2006 11:34 Thomas Kaegi said,

Hallo Jochen

Suchlauf und SetzeZelle sind RagTime-Funktionen und deshalb von der
Plattform unabhängig. Die Lösung von Mathias funktioniert also wohl
auf allen Plattformen.

Angeregt durch den Hinweis von Mathias habe ich noch einen weiteren Vorschlag:
Ermittle das Resultat deiner Berechnung in Zelle Y1. Zusätzlich
setzest du in Zelle Z1 als Formel eine Referenz auf Zelle Y1, so dass
in Z1 der gleiche Wert steht wie in Y1. In Y1 setzest du die
Schriftfarbe rot, in Z1 schwarz. Die Zelle, die wirklich angezeigt
werden soll, sei die Zelle A1. Dann lautet die Formel in A1:
Wenn(Y1>Grenzwert;#Y1;#Z1)
Dank des Zeichens "#" vor der jeweiligen Referenz wird der Inhalt der
Zellen mit Format, also samt der Farbe übernommen. - Das Prinzip
lässt sich natürlich erweitern mit mehreren Grenzwerten und
unterschiedlichen Farben.

Für feste Grenzwerte ist der Vorschlag von Klaus noch erheblich
besser. Ohne Hilfszellen lässt sich die Schriftfarbe dabei mit einer
einfachen Formatdefinition perfekt steuern. - Wenn der Grenzwert aber
selbst Ergebnis einer Berechnung (z.B. der Mittelwert von mehreren
Messwerten) oder nicht in allen Fällen gleich ist, dann lässt sich
die Sache nicht mehr mit einer Werteformat-Definition lösen. Dann
führt obige Lösung zum Ziel.

Mit freundlichem Gruss
Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists