[de-users] Re: Calc: Probleme mit Bedingte Formatierung - Formel ist - ISTFORMEL()

2015-02-17 Diskussionsfäden Andreas Borutta
Wolfgang Jäth schrieb:

 Weiterhin gibt es noch die Aufgabe per Formel ausgegebene Nullwerte
 nicht anzuzeigen.
 
 Entweder als Formel: (=WENN(berechnung=0;;berechnung))

Hhmmm.
Das erschwert die Lesbarkeit/Wartbarkeit von Formeln sehr. Zudem finde
ich die Redundanz (doppeltes Auftauchen der Formel) nicht gut.

Weiterhin ergibt sich ein Problem, wenn mit dem Ergebnis einer Formel
gerechnet wird.

Beispiel:

Zelle|Inhalt  |Darstellung

A1   ||
B1   || 
C1   |=WENN(A1+B1=0;;A1+B1) |
D1   |=WENN(C1*2=0;;C1*2)   |#WERT!   


Und ich muss mich korrigieren: Es geht mir nicht um Nullwerte, wo Null
ein Ergebnis einer Formel ist. Dieses Ergebnis 0 soll dargestellt
werden.

Mir geht es, wie im Beispiel oben um Formelergebnisse, wo Bezüge leer
sind.

Zelle|Inhalt  |Darstellung

A1   |-2  |-2
B1   |2   |2
C1   |=A1+B1  |0
D1   |=C1*2   |0


 oder als Formatierung (Format = Zellen = Zahlen = Format-Code:
 0,00;-0,00;@).
 
 Aber letzteres ist ein bisschen dirty, da es im Nullfall einen
 /Zahlwert/ als /String/ ausgibt (aber das *ist* aben kein String, also
 ist wird das als Leerstring interpretiert). Außerdem erwischt das
 wirklich nur den exakten Wert Null, aber nicht irgendwas a la 0,01
 o. ä. Bei der Formel dagegen kannst Du die Bedingung beliebig modifizieren.
 
 Extras  Optionen  Calc  Ansicht  [ ]Nullwerte
 scheidet aus, weil die Anzeige von dieser Einstellung bei einem
 anderen Nutzer abhinge.
 
 Welche bedingte Formatierung würdet ihr für diese Aufgabe am
 elegantesten verwenden?
 
 Gar keine; das gehört wenn dann in die Formel direkt.

Hhmmm.


Andreas


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Re: Calc: Probleme mit Bedingte Formatierung - Formel ist - ISTFORMEL()

2015-02-16 Diskussionsfäden Christian Kühl

Hallo, Andreas, @all!

Am 14.02.2015 um 16:46 schrieb Andreas Borutta:


Wenn man der Schaltfläche Hilfe folgt, landet man auf einer Seite
ohne Inhalt:
https://help.libreoffice.org/scalc/modules/scalc/ui/conditionalformatdialog/list?Language=deSystem=WINVersion=4.4


Die Hilfe hierfür wurde in 4.4 erst neu erstellt. Ich vermute, dass die
Daten aus Pootle (unsere Übersetzungsoberfläche) noch nicht ins
Hilfe-Wiki kopiert worden sind.

Wenn du die Offline-Hilfe installierst, sollte die entsprechende Seite
verfügbar sein (nicht ausprobiert).

Gruß,
Christian.

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



[de-users] Re: Calc: Probleme mit Bedingte Formatierung - Formel ist - ISTFORMEL()

2015-02-14 Diskussionsfäden Andreas Borutta
Robert Großkopf schrieb:

 Hallo Andreas,
 
 Ich habe noch Schwierigkeiten mit Bedingter Formatierung.
 
 Ein einfaches Testcase:
 
 A1=1
 A2=2
 A3=3
 A4==SUMME(A1:A3)
 
 Ich erzeuge eine Formatvorlage Formel und weise ihr eine gelbe
 Hintergrundfarbe zu.
 
 Jetzt markiere ich die ganze Tabelle.
 
 ... habe ich erst einmal mit nur A1:A4 gemacht
 
 Menü Format  Bedingte Formatierung  Formel ist  ISTFORMEL() 
 Vorlage: Formel
 
 Formel: ISTFORMEL(A1)
 
 Irgendwoher muss der Inhalt der Bedingung ja kommen.

Der Bereich steht doch unten in dem Dialogfeld. 
Wenn man das erste Feld oben links manuell angeben muss, dann könnte
man auch gleich den ganzen Bereich in die Klammern der Funktion
schreiben.
Mir leuchtet die Intention nicht ein.

Wenn man der Schaltfläche Hilfe folgt, landet man auf einer Seite
ohne Inhalt:
https://help.libreoffice.org/scalc/modules/scalc/ui/conditionalformatdialog/list?Language=deSystem=WINVersion=4.4

 Die bedingte
 Formatierung scheint hier grundsätzlich wohl die Bedingung anzuzeigen,
 die für das erste Feld links oben gilt und für die anderen Felder
 entsprechend umgesetzt wird.


 Jedenfalls werden bei mir die Felder mit Formeln jetzt mit Hintergrund
 versehen. Den Bereich kann ich bei der Bedingung ausdehnen. Dazu brauche
 ich nicht die ganze Tabelle zu markieren.

Kann man denn die ganze Tabelle nicht über ganze Tabelle markieren
als Bereich festlegen?
Wenn nein, warum geht es nicht?
Denkt ihr, dass Nutzer erwarten, dass es nicht geht?

Andreas
-- 
http://borumat.de/libreoffice-writer-tipps


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



[de-users] Re: Calc: Probleme mit Bedingte Formatierung - Formel ist - ISTFORMEL()

2015-02-14 Diskussionsfäden Andreas Borutta
Franklin Schiftan schrieb:

 Weiterhin gibt es noch die Aufgabe per Formel ausgegebene Nullwerte
 nicht anzuzeigen.
 Extras  Optionen  Calc  Ansicht  [ ]Nullwerte
 scheidet aus, weil die Anzeige von dieser Einstellung bei einem
 anderen Nutzer abhinge.
 
 Welche bedingte Formatierung würdet ihr für diese Aufgabe am
 elegantesten verwenden?
 
 Wenn Du die Formelzellen nicht mit einer bedingten, sondern mit dem
 benutzerdefinierten Format
 
#.##0,00;[ROT]-#.##0,00;;
 
 formatierst, werden Nullwerte nicht und negative Werte in rot angezeigt.

Danke.
Ich möchte jedoch lieber einmalig dokumentweit die Aufgabe lösen.

Ansonsten müsste ich sämtliche Zahlenformate, die in der Tabelle
vorkommen separat so behandeln.

Andreas
-- 
http://borumat.de/libreoffice-writer-tipps


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Re: Calc: Probleme mit Bedingte Formatierung - Formel ist - ISTFORMEL()

2015-02-14 Diskussionsfäden Robert Großkopf
Hallo Andreas,
 
 Der Bereich steht doch unten in dem Dialogfeld. 

Das ist der Bereich, für den die bedingte Formatierung definiert wird,
nicht der aus dem Inhalt für die Bedingung gelesen wird.

 Wenn man das erste Feld oben links manuell angeben muss, dann könnte
 man auch gleich den ganzen Bereich in die Klammern der Funktion
 schreiben.
 Mir leuchtet die Intention nicht ein.

Es handelt sich nicht unbedingt um das erste Feld links oben. Ich habe
das gerade noch einmal nachgestellt, obwohl ich mit Calc nun wirklich
nicht viel zu tun habe:
Das Feld, das gerade angewählt wird, erscheint als Referenz. Der Bereich
wird bei anschließender Bearbeitung entsprechend eingerahmt. Und für das
angezeigte Feld wird die Formel entsprechend angezeigt.
 
 Wenn man der Schaltfläche Hilfe folgt, landet man auf einer Seite
 ohne Inhalt:
 https://help.libreoffice.org/scalc/modules/scalc/ui/conditionalformatdialog/list?Language=deSystem=WINVersion=4.4

2 Anmerkungen:
→ Zum einen nutzt Du gerade die neueste Version. Da scheint eine Hilfe
vorgesehen zu sein, die aber zumindest in der deutschsprachigen Fassung
noch gar nicht existiert.
→ Bei mir existiert in der Version 4.3.6.2 unter OpenSUSE 13.2 64bit gar
keine Button für die Hilfe in dem Dialog...
 
 Jedenfalls werden bei mir die Felder mit Formeln jetzt mit Hintergrund
 versehen. Den Bereich kann ich bei der Bedingung ausdehnen. Dazu brauche
 ich nicht die ganze Tabelle zu markieren.
 
 Kann man denn die ganze Tabelle nicht über ganze Tabelle markieren
 als Bereich festlegen?

Natürlich kannst Du das machen. Habe ich etwas anderes geschrieben? Ich
mache so etwas grundsätzlich erst einmal nicht, weil ich in
überschaubarem Rahmen sehen will, was meine Änderungen denn bewirken.
Ich lasse einfach ungerne meinen Rechner im Verborgenen vielleicht
völlig unsinnige Sachen durchführen, weil ich vielleicht irgendwo einen
Fehler in der Eingabe gemacht habe.

Ich würde dem unerfahrenen Benutzer raten, die Bedingung bezogen auf
eine einzige Zelle zu definieren. Da gibt es dann auch nichts zu
Deuteln, was denn in die Formel für eine Zelle rein gehört. Dann würde
ich das Ganze auf den Bereich ausdehnen, in dem ich die Bedingung brauche.

Gruß

Robert

-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


[de-users] Re: Calc: Probleme mit Bedingte Formatierung - Formel ist - ISTFORMEL()

2015-02-14 Diskussionsfäden Andreas Borutta
Regina Henschel schrieb:

Hallo Regina.

  Ich habe noch Schwierigkeiten mit Bedingter Formatierung.
 
  Ein einfaches Testcase:
 
  A1=1
  A2=2
  A3=3
  A4==SUMME(A1:A3)
 
  Ich erzeuge eine Formatvorlage Formel und weise ihr eine gelbe
  Hintergrundfarbe zu.
 
  Jetzt markiere ich die ganze Tabelle.
 
 
 Wie?

Mit der Schaltfläche links im Spaltenkopf und über den Zeilenköpfen.
Oder alternativ mit STRG+A.
Diejenige Zelle, die vor dem Auswählen umrandet war, ist dies auch
(erwartungsgemäß) nach dem Markieren.
Bei mir war es eine beliebige im freien Bereich: D18.

 Beispiel:
 Wenn man vorab den Bereich markiert, dann befindet sich die umrandete 
 Zelle an verschiedenen Positionen, je nachdem wo man mit dem Markieren 
 und Ziehen startet. Anschließend verhalten sich Apache OpenOffice und 
 LibreOffice unterschiedlich. Apache Office bezieht Zellreferenzen in der 
 Bedingung auf die umrandete Zelle, LibreOffice auf die Zelle links oben 
 im markierten Bereich.
 
 Wenn man allerdings in LibreOffice (in AOO gibt es das nicht) gar nichts 
 markiert, dann beziehen sich die Zellreferenzen auf die umrandete Zelle. 
 Schreibt man dann im Dialog selbst unten den Bereich hinein, der diese 
 bedingte Formatierung benutzen soll, dann werden die Zellreferenzen 
 korrekt umgerechnet, egal wo die umrandete Zelle relative zu diesem 
 Bereich liegt.

Die letzte Passage verstehe ich noch nicht.
Wenn ich nichts markiere, auf A4 gehe (umrandet) und dann 
Menü Format  Bedingte Formatierung  Bedingung  Format ist 
IstFormel()  Vorlage: Formel wähle, wird die Formatvorlage nicht
zugewiesen.

 Für LibreOffice ist daher das Vorgehen: Setze Cursor in Zelle  öffne 
 Dialog  formuliere Bedingung relativ zu dieser Zelle  definiere 
 Bereich auf den die Bedingung übertragen werden soll.

Ihr wißt, dass mich stets Eure Ansicht zur Usability, zur
Erwartungskonformität von LO interessiert.

Wenn der Nutzer vor dem Aufrufen des Befehls Bedingte Formatierung 
Bedingung einen Bereich markiert, wird dieser Bereich im Dialogfeld
angezeigt.
Soweit die Fakten.

Warum darf der Nutzer nicht erwarten, dass die Funktion foo(), die
er bei Formel ist:  deklariert, also ohne einen spezifischen Wert,
nicht für alle im Dialogfeld angezeigten Werte gilt?

Welches Motiv der Entwickler steckt dahinter?

Ich schrieb es ja schon in meiner Antwort an Robert:
Wenn man innerhalb der Funktion eine Zellreferenz angeben muss, wozu
wird dann in der GUI separat ein Bereich angezeigt?

Andreas
-- 
http://borumat.de/libreoffice-writer-tipps


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Re: Calc: Probleme mit Bedingte Formatierung - Formel ist - ISTFORMEL()

2015-02-14 Diskussionsfäden Robert Großkopf
Hallo Andreas,
 
 Warum darf der Nutzer nicht erwarten, dass die Funktion foo(), die
 er bei Formel ist:  deklariert, also ohne einen spezifischen Wert,
 nicht für alle im Dialogfeld angezeigten Werte gilt?

Macht es doch genau so: Du gibst in dem Moment eine Funktion an, die
nichts berechnet, also tut die Funktion auch nichts ...
 
 Welches Motiv der Entwickler steckt dahinter?
 
 Ich schrieb es ja schon in meiner Antwort an Robert:
 Wenn man innerhalb der Funktion eine Zellreferenz angeben muss, wozu
 wird dann in der GUI separat ein Bereich angezeigt?

Das sind zwei Paar völlig unterschiedliche Schuhe:

Das eine ist die Zelle, aus der die Funktion ihre Informationen ziehen
soll. Die Funktion muss doch irgendeinen Wert verarbeiten, um ein
Ergebnis zu erzeugen. Die Zelle muss nicht die sein, in der die Funktion
selbst dazu beiträgt, dass der Hintergrund eingefärbt wird.

Das andere ist der Bereich, auf den diese Formatierung ausgedehnt werden
soll, also für wie viele Zellen das ganze gilt.

Gruß

Robert




-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



[de-users] Re: Calc: Probleme mit Bedingte Formatierung - Formel ist - ISTFORMEL()

2015-02-14 Diskussionsfäden Andreas Borutta
Regina Henschel schrieb:

  Wie erreicht man das Ziel, dass alle Zellen, die eine Formel enthalten
  automatisch in der gesamten Tabelle eine bestimmte Formatvorlage
  zugewiesen bekommen?
 
 Meinst du wirklich _zuweisen_? Das ist etwas anderes als bedingte 
 Formatierung, eine bedingte Formatierung ändert nicht die zugewiesene 
 Zellvorlage.

Ich weiß. Vielleicht wäre die Formulierung bedingte Formatierung
anwenden besser als bedingte Formatierung zuweisen.

Aber sprachlich erscheint es mir legitim.
Die Art und Wirkung der Zuweisung unterscheidet sich eben.

Danke jedoch für's Nachhaken.

  Ähnlich wie ich Formeln automatisch tabellenweit mit einer
  Formatvorlage kennzeichnen möchte, soll dies auch bei manuell
  eingebenen Zahlenwerten sein.
 
  So soll auf einen Blick erkennbar sein, wo es sich um manuelle
  Eingaben des Nutzers und wo um berechnete Werte handelt.
 
 Wenn es dir nur darum geht, Formelzellen als solche zu erkennen, dann 
 dürfte Ansicht  Werte hervorheben das richtige Werkzeug sein.

Das kenne ich. Aber ein anderer Nutzer würde das in seinem LO nur dann
ebenfalls sehen, wenn er zufällig ebenfalls diese Ansicht verwendet.
Wie ich schon in der Antwort auf Franklin schrieb, interessieren mich
dokumentspezifische Formatierungen.

  Weiterhin gibt es noch die Aufgabe per Formel ausgegebene Nullwerte
  nicht anzuzeigen.
  Extras  Optionen  Calc  Ansicht  [ ]Nullwerte
  scheidet aus, weil die Anzeige von dieser Einstellung bei einem
  anderen Nutzer abhinge.
 
  Welche bedingte Formatierung würdet ihr für diese Aufgabe am
  elegantesten verwenden?
 
 Als Bedingungstyp Formel, dann der Eintrag
 UND(ISTFORMEL(A1);A1=0))
 
 Und im Register Nummer der Zellformatvorlage als Formatierung
 #
 
 Da die Formatierung ja nur benutzt wird, wenn das Rechenergebnis Null 
 ist, hat dies keine Auswirkung auf die anderen Darstellungen.

Danke :)

Andreas
-- 
http://borumat.de/libreoffice-writer-tipps


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Re: Calc: Probleme mit Bedingte Formatierung - Formel ist - ISTFORMEL()

2015-02-14 Diskussionsfäden Wolfgang Jäth
Am 14.02.2015 um 19:40 schrieb Andreas Borutta:
 
 Wenn ich nichts markiere, auf A4 gehe (umrandet) und dann 
 Menü Format  Bedingte Formatierung  Bedingung  Format ist 
 IstFormel()  Vorlage: Formel wähle, wird die Formatvorlage nicht
 zugewiesen.

1) Ich bin mir nicht sicher, ob ISTFORMEL() *ohne* Parameter überhaupt
zulässig ist; ich hab in der Hilfe nix dementsprechendes gefunden. IMHO
/musst/ du einen Parameter angeben, sprich die Bedingung muss
ISTFORMEL(A4) lauten.

2) *Steht* denn in A4 auch eine Formel? Andernfalls liefert das
ISTFORMEL(A4) ja FALSE, und konsequenterweise wird die Formatvorlage
dann auch gar nicht angewendet.

 Wenn der Nutzer vor dem Aufrufen des Befehls Bedingte Formatierung 
 Bedingung einen Bereich markiert, wird dieser Bereich im Dialogfeld
 angezeigt.
 Soweit die Fakten.

 Warum darf der Nutzer nicht erwarten, dass die Funktion foo(), die
 er bei Formel ist:  deklariert, also ohne einen spezifischen Wert,
 nicht für alle im Dialogfeld angezeigten Werte gilt?

Tut sie doch; die *bedingte* *Formatierung* gilt für alle markierten Zellen.

Das ändert aber nix daran, dass *Du* dem Programm mitteilen musst, was
Du in der Bedingung berechnet haben willst. Woher bitte soll Calc denn
wissen, dass Du als *Funktionsparameter* (und nicht z. B. als
Multiplikator, Divisor, Dividend oder was auch immer) nur die Adresse
der jeweiligen *einzelnen* Zelle und nicht z. B. den des *gesamten*
markierten Bereiches eingefügt haben willst (würde bei bestimmten
Formeln durchaus Sinn machen)? Oder, bei Funktionen mit mehreren
Parametern, an *welcher* Stelle der Parameterliste das ggf. stehen soll;
usw.

Sorry, aber Gedankenübertagung funktioniert bei Calc nach wie vor nur
auf die altmodische Weise, nämlich über jene Schnittstelle, die man
'Tastatur' nennt.

Wolfgang
-- 

-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert