0

Bedingte Formatierung in Tabelle mit f(x)

Servus ihr klugen Köpfe,

ich verzweifle gerade an der Bedingten Formatierung einer Tabellenansicht.

Ich möchte über eine Funktion die Zellen hervorheben, deren Wert höher ist als ein berechneter Wert.

Die Berechnung findet mit Werten statt, die im Datensatz stehen. Konkret "Jahresbudget/12*Restmonate des Jahres". Diese Berechnung bekomme ich in einem Funktionsfeld realisiert, aber als Kriterium für die Bedingte Formatierung will es mir nicht gelingen.

Danke euch für eure Unterstützung!
Jens

7 Antworten

null
    • mirko3
    • vor 2 Monaten
    • Gemeldet - anzeigen

    Hi Jens. Wenn das Wertefeld "Wert" heißt und das Funktionsfeld "Budget" dann sähe die Funktion in den bedingten Formatierungen so aus

    let me := this;
    Wert > me.Budget
    

    Mirko

      • Jens_Wiesner
      • vor 2 Monaten
      • Gemeldet - anzeigen

      Hallo Mirko,
      vielen Dank für deine Antwort.

      Mit allen Varianten, die ich nun ausprobiert habe, will es mir nicht gelingen, der Tabelle eine formatierte Zelle abzuringen.

      Tatsächlich habe ich den Vergleichswert probeweise in einem neuen Funktionsfeld ausrechnen lassen. Diesen vergleiche ich mit dem "Restbudget", welches letzen Endes die Formatierung erfahren soll.
      Damit habe ich Restbudget > me.Vergleichsbudget. Beide Datenfelder stehen in der zu untersuchenden Tabelle. - Wo steckt jetzt noch der Denkfehler?

      Merci
      Jens

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 2 Monaten
      • Gemeldet - anzeigen

      Eine kleine Dummy Datenbank würde da helfen.

      Ich habe mal etwas versucht und bei mir würde das dann so aussehen.

      • Jens_Wiesner
      • vor 2 Monaten
      • Gemeldet - anzeigen

      Hallo Christian,

      vielen Dank!

      Jetzt habe ich die Bedingte Formatierung nur auf direkt eingetragene Werte bezogen und es funktioniert. Sobald ich wieder einen berechneten Wert, also eine Funktion, in die Formel zur Formatierung einbringe, ist es vorbei mit eingefärbten Zellen.

    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • vor 2 Monaten
    • Gemeldet - anzeigen

    Also ich habe im Formelfeld "Budget erschöpft" die Formel  :

    let me := this;
    Verbrauch > me.Budget

    drin und im Budget - Verbrauch die Formatierung

    siehe Bild

    • Jens_Wiesner
    • vor 2 Monaten
    • Gemeldet - anzeigen

    Ich danke euch!

    Die Empfehlung der Schleife hat mich bestärkt, dass mein genereller Ansatz richtig ist. Der Hinweis auf die Dummy Datenbank hat mich eine solche erstellen und darin testen lassen. - Dort lief die bedingte Formatierung mit Berechnung problemlos.

    Nach einigen Herumprobieren in der Prod-Datenbank fand ich die Lösung: einen  Wert, der in der Bedingung verwendet wird, hatte ich auf dem Server berechnen lassen (do as server). Nach dem Löschen dieser Anweisung, funktioniert die bedingte Formatierung auch mit einer recht komplexen Bedingungsformel. 

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 2 Monaten
      • Gemeldet - anzeigen

      @Jens W.  Schön das es geklappt hat. 

      Dann bitte das Thema als beantwortet Kennzeichnen