WENN und Formatzuweisung

Guten Morgen,
ich frage mit WENN-Funktion Bedingung ab. Ist diese erfüllt, soll in einer anderen Zelle
a) der Hintergrund eingefärbt
b) und/oder Schriftfarbe sowie auf „Fett“ geändert werden.
Ich finde es einfach nicht in der Hilfe (falsche Stichwörter vermutlich).
Könnt ihr mir die entsprechenden Links oder konkrete Auskünfte zum Problem geben ?
Danke und ein sonniges Wochenende
BW

Guten Morgen,
ich frage mit WENN-Funktion Bedingung ab. Ist diese erfüllt,
soll in einer anderen Zelle
a) der Hintergrund eingefärbt
b) und/oder Schriftfarbe sowie auf „Fett“ geändert werden.

Das lässt sich nicht mit der Wenn-Funktion lösen, zumindest nicht in der Standardausführung… Das was du vorhast, ist ein Paradebeispiel für die bedingte Formatierung. Die findest du unter Format - Bedingte Formatierung. Dort kannst du einstellen, ob sich die Bedingung auf einen Zellwert oder eine Formel beziehen soll und dann das gewünschte Format festlegen. So sind max. drei Bedingungen möglich. Wenn du dazu noch Fragen hast, bitte melde dich.

Gruß Alex

Hallo BW,

Bsp:

die Wenn-Formel steht in B1 bis B10, du prüfst A1 bis A10

-> Einfügen -> Namen -> Definieren …
unter eintragen z.B.: Korrekt
unter : den Bereich markieren (zum Beispiel die Zellen $B1:blush:B10 = die Zellen, die die Wenn-Formel enthalten)
-> Hinzufügen -> Schließen

in B1 bis B10 die Wenn-Formel eintragen (=wenn(…;„Korrekt“)

a) die Zelle mit der Wenn-Formel soll formatiert werden:
B1 markieren
-> Format -> Bedingte Formatierung
einstellen: , , eintragen: =„Korrekt“
-> Format
das gewünschte einstellen
-> OK
nach unten (bis B10) ausfüllen

oder
b)
eine andereZelle soll formatiert werden z. B. D1 bis D10
D1 markieren
-> Format -> Bedingte Formatierung
einstellen: , eintragen: =B1=„Korrekt“
-> Format
das gewünschte einstellen
-> OK
nach unten (bis D10) ausfüllen

Gruß
Marion

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Bedingte Formatierung
Hallo BW,

ich frage mit WENN-Funktion Bedingung ab. Ist diese erfüllt,
soll in einer anderen Zelle
a) der Hintergrund eingefärbt
b) und/oder Schriftfarbe sowie auf „Fett“ geändert werden.

Du musst in der Zelle, die verändert werden soll, eine bedingte Formatierung angeben, und zwar mit „Formel ist …“ (dort dann das eintragen, was geprüft werden soll).
Also z. B. wenn in A1 „ja“ steht, soll B1 grün sein - also in B1 eintragen … Format, bedingte Formatierung, Formel ist: A1=„ja“ und Format für Zelle B1 einstellen (es geht Huntergrundfarbe und -muster, Schriftfarbe und evtl. -größe und vielleicht sogar noch mehr).
Hilft das?
Gruß Verena

Erstmal Danke für eure Hilfe, aber …
vielleicht sollte ich das Problem an einem konkreten Beispiel verdeutlichen:
In 4 Spalten (A-D) werden Länge1 (A1), Länge2 (B1), Breite1 (C1) und Breite2 (D1) eingegeben. In Zelle E1 werden aus den Daten mit einer Formel die Flächen berechnet: Rechteck (Länge1 * Breite1) oder versch. Trapeze (z.B. (Länge1+Länge2)/2 * Breite1 oder Länge1 * (Breite1+Breite2)/2 … ).
Die „WENN-Zelle“ F1 überprüft, ob bei einer Eingabe von Länge2 oder Breite2 auch ein Eintrag in Länge1 oder Breite1 vorhanden ist (muss sein, ansonsten berechnet die Formel falsche Flächen. Rechteck wird nur über Länge1 und Breite1 berechnet !).
Falls der Benutzer versehentlich Breite2 ohne eine Breite1 eingibt, soll der Hintergrund von Breite1 rot eingefärbt werden, evtl. mit Texthinweis für Eingabefehler.
Bedingte Formatierung in A1-D1 geht daher nicht.
Vielleicht ist der Ansatz mit WENN generell falsch, aber mir fällt nichts besseres ein. VBA möchte ich vermeiden.
Grüße
BW
PS: Wie lautet die „Formatierungsanweisung“ in einer WENN-Funktion:
WENN(Bedingung; Schriftfarbe rot bzw. Hintergrund rot ; … )
Ich habs mal gewusst, jetzt leider nicht mehr.

Hi Tommy,

Falls der Benutzer versehentlich Breite2 ohne eine Breite1
eingibt, soll der Hintergrund von Breite1 rot eingefärbt
werden, evtl. mit Texthinweis für Eingabefehler.
Bedingte Formatierung in A1-D1 geht daher nicht.

Wieso soll das nicht gehen? Anders geht es nicht bei Verzicht auf Vba.
Da wo Länge1 und Breite1 ist muss die bedingte Formatierung angewandt werden.

PS: Wie lautet die „Formatierungsanweisung“ in einer
WENN-Funktion:
WENN(Bedingung; Schriftfarbe rot bzw. Hintergrund rot ;
… )
Ich habs mal gewusst, jetzt leider nicht mehr.

Mit einer beliebigen Formel in einer Zelle kannst du keine Zellenformatierung machen. Einzig ein Ergebnis liefert die Formel, wobei „#Wert“ auch ein Ergebnis ist:smile:

Gruß
Reinhard

Hallo Tommy,
ich nehme an, dass die verschiedenen Flächenformeln nicht alle in einer Zeile stehen

folgender Vorschlag z. B. für Trapez1 (notwendige Angaben A1: Länge1, B1: Länge2 und C: Breite1):
Markiere A1, B1, C1
-> Format -> bedingte Formatierung
wähle , , trage ziffer 0 ein
wähle über Button -> Format …, Register den gewünschten Hintergrund
klicke zweimal OK

In E1 folgende Formel für das Trapez1:
=WENN(ODER(Länge1="";Länge2="";Breite1="");„Werte unvollständig“;(Länge1+Länge2)/2*Breite1)

solange nicht alle notwendigen Eingaben gemacht wurden, haben die Zellen mit den fehlenden Angaben die eingestellte Hintergrundfarbe und in der Zelle E1 steht „Werte unvollständig“.

Ich habe den Zellen A1, B1, … die entsprechenden Namen Länge1, Länge2, … gegeben und diese in der Formel verwendet. Falls du mit den Zelladressen arbeiten möchtest, setze die entprechenden adressen in die Formel ein.

Für die anderen Flächeninhalte die Formatierungen und die Formeln entsprechend abwandeln.

Eine einfache und leicht nachzuvollziehende Lösung finde ich.

Gruß
Marion

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

1 „Gefällt mir“

Hallo Marion,
Danke, werds am Wochenende mal umsetzen. Da ist ja schon wieder was Neues für mich dabei (Zellen Namen vergeben), da frag ich vielleicht nochmal nach.
@ restliche Antworter: Auch Danke.
Grüße
BW

Hallo Tommy,
ich nehme an, dass die verschiedenen Flächenformeln nicht alle
in einer Zeile stehen

folgender Vorschlag z. B. für Trapez1 (notwendige Angaben A1:
Länge1, B1: Länge2 und C: Breite1):
Markiere A1, B1, C1
-> Format -> bedingte Formatierung
wähle , , trage ziffer 0
ein
wähle über Button -> Format …, Register
den gewünschten Hintergrund
klicke zweimal OK

In E1 folgende Formel für das Trapez1:
=WENN(ODER(Länge1="";Länge2="";Breite1="");„Werte
unvollständig“;(Länge1+Länge2)/2*Breite1)

solange nicht alle notwendigen Eingaben gemacht wurden, haben
die Zellen mit den fehlenden Angaben die eingestellte
Hintergrundfarbe und in der Zelle E1 steht „Werte
unvollständig“.

Ich habe den Zellen A1, B1, … die entsprechenden Namen
Länge1, Länge2, … gegeben und diese in der Formel verwendet.
Falls du mit den Zelladressen arbeiten möchtest, setze die
entprechenden adressen in die Formel ein.

Für die anderen Flächeninhalte die Formatierungen und die
Formeln entsprechend abwandeln.

Eine einfache und leicht nachzuvollziehende Lösung finde ich.

Gruß
Marion