540 Stimmen

Bedingte Formatierung basierend auf dem Wert einer anderen Zelle

Ich verwende Google Sheets für ein tägliches Dashboard. Was ich brauche, ist die Hintergrundfarbe der Zelle B5 basierend auf dem Wert einer anderen Zelle - C5 zu ändern. Wenn C5 größer als 80% ist, dann ist die Hintergrundfarbe grün, aber wenn sie darunter liegt, wird es orange/rot sein.

Ist dies mit einer Google Sheets-Funktion möglich oder muss ich ein Skript einfügen?

4voto

Nick.McDermaid Punkte 16635

Ich bin enttäuscht, wie lange es gedauert hat, dies herauszufinden.

Ich möchte sehen, welche Werte in meinem Bereich außerhalb der Standardabweichung liegen.

  1. Fügen Sie die Standardabweichungsberechnung irgendwo in eine Zelle ein =STABW(L3:L32)*2
  2. Wählen Sie den Bereich aus, der hervorgehoben werden soll, klicken Sie mit der rechten Maustaste, bedingte Formatierung
  3. Wählen Sie Zellen formatieren, wenn größer als
  4. Im Feld Wert oder Formel geben Sie =$L$32 ein (welche Zelle auch immer Ihre Standardabweichung hat)

Ich konnte nicht herausfinden, wie ich die Standardabweichung inline setzen kann. Ich habe viele Dinge probiert mit unerwarteten Ergebnissen.

0voto

TheMaster Punkte 37116

Ich möchte es nur auf eine andere Weise erklären. Bei der bedingten Formatierung von "benutzerdefinierten Formeln" haben Sie zwei wichtige Felder:

  • Benutzerdefinierte Formel
  • Anwenden auf

Angenommen, Sie haben ein einfaches Blatt mit Testprozenten von Schülern, bei dem Sie die Schüler-IDs (Spalte B) einfärben möchten, wenn ihr Ergebnis (Spalte C) > 80% ist:

Reihe

B(Schüler-ID)

C(Ergebnis)

1

48189

98%

2

9823

6%

3

17570

40%

4

60968

23%

5

69936

7%

6

8276

59%

7

15682

96%

8

95977

31%

Um eine benutzerdefinierte Formel zu entwerfen, müssen Sie nur eine Formel für den oberen linken Bereich entwerfen, den Sie einfärben möchten. In diesem Fall wäre das B1.

Die Formel sollte zurückgeben

  • TRUE, wenn sie eingefärbt werden soll, und
  • FALSE, wenn sie nicht einfärbt werden soll

Für B1 wäre die Formel dann:

=C1>80%

Stellen Sie sich nun vor, Sie legen die Formel in B1 ab(Oder verwenden Sie einfach einen anderen Bereich, um sie zu testen). Es wäre wie:

Reihe

B

C

1

TRUE

2

3

4

5

6

7

8

Stellen Sie sich nun vor, Sie ziehen die Formel hoch zu B8 von B1. So würde es aussehen

Reihe

B

C

1

TRUE

2

FALSE

3

FALSE

4

FALSE

5

FALSE

6

FALSE

7

TRUE

8

FALSE

Dies entspricht direkt der Einfärbung von B1 und B7. Jetzt kommt das Interessante: All dies wird automatisch basierend auf der gegebenen Formel für B1 und den Anwenden auf-Bereich berechnet. Wenn Sie ausfüllen:

  • Benutzerdefinierte Formel: =C1>80% und
  • Anwenden auf: B1:B8

sagen Sie

  • Füllen Sie die benutzerdefinierte Formel =C1>80%
  • in die obere linke Zelle des angegebenen Bereichs B1:B8, d.h., B1 und
  • ziehen/Autofill die Formel auf den gesamten Bereich B1:B8 und
  • Färben Sie die Zellen, in denen die Formel TRUE ausgibt

Wenn Sie sowohl die Schüler-IDs als auch das Ergebnis einfärben möchten, würden Sie verwenden

  • Benutzerdefinierte Formel:

    =$C1>80%
  • Anwenden auf:

    B1:C8

Das $ in der $C1 besagt, dass sich C beim Autofillen des Bereichs nicht ändert. In der imaginären Tabelle(Ich empfehle Ihnen, die Tabelle irgendwo auszugeben) würde das so aussehen:

Reihe

B

C

1

TRUE

TRUE

2

FALSE

FALSE

3

FALSE

FALSE

4

FALSE

FALSE

5

FALSE

FALSE

6

FALSE

FALSE

7

TRUE

TRUE

8

FALSE

FALSE

Auf diese Weise können Sie jede Zelle basierend auf einer anderen Zelle einfärben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X