bedingte Formatierung
#1
Hallo,
tüftle die ganze Zeit schon bei Bedingter Formatierung herum, um folgendes hinzubekommen:


A2 hat folgende bedingte Formatierung:
=A1="x", dann Ausfüllung grün

B2 hat folgende bedingte Formatierung:
=B1="x", dann Ausfüllung grün

das funktioniert, hat hier jemand schon mal gut und verständlich beschrieben.
Einfach zu lösen über
-bedingte Formatierung
-neue Regel
-Formel zur Ermttlung......
-dann oben genannte Formel eingeben und Ausfüllung grün wählen.


Mein Frage ist, besteht die Möglichkeit die Formel dahingehend zu erweitern:

Wenn B1 ein x steht und B2 somit grün ist, soll A2 nicht auch noch grün werden.
Was ich damit verhindern möchte, ist, dass A2 und B2 grün sind.
Dort wo das x zuerst gesetzt worden ist, soll Zeile 2 grün sein.

Mit der Zeit wird in A1 und in B1 ein x stehen, es soll aber nur beim ersten gesetzten x die bedingte Formatierung greifen.
Besteht die Möglichkeit, in die jeweilige bedingte Formatierung irgendwie noch eine Wenn-Funktion hineinzuschreiben?

Gruss Markus
Top
#2
Hallo Markus,

markiere a2:B2 dann bedingte Formatierung und da folgende Formel =(A1="x")+(B1="x") eingeben und dem grün zuweisen.
Gruß Werner
.. , - ...
[-] Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:
  • Maximus
Top
#3
(14.07.2017, 10:20)Maximus schrieb: Dort wo das x zuerst gesetzt worden ist, soll Zeile 2 grün sein.
Excel weiß nicht wann welche Werte eintragen wurden.
Wenn in A1 und B1 ein x steht dann musst du entscheiden ob A2 oder B2 grün wird.
Tabelle1

AB
1xx
2WAHRFALSCH
3FALSCHWAHR
Formeln der Tabelle
ZelleFormel
A2=A1="x"
B2=UND(B1="x";1-(A1="x"))
A3=UND(A1="x";1-(B1="x"))
B3=B1="x"

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#4
(14.07.2017, 10:24)neopa schrieb: Hallo Markus,

markiere a2:B2 dann bedingte Formatierung und da folgende Formel =(A1="x")+(B1="x") eingeben und dem grün zuweisen.

Hi Werner,
habe A2 und B2 markiert, dann über bedingte Formatierung deine Formel eingegeben.
Ergebnis:
Wenn ich in A1 ein x setze, dann wird A2 grün.
Wenn ich in B1 ein x setze, dann wird A2 und B2 grün.

Aber danke für die Formel ich probiere noch ein bissel herum!!!!


gruss markus
Top
#5
Hallo Markus,

sorry, ein Flüchtigkeitsfehler meinerseits, richtig wäre natürlich folgende Formel:

=($A1="x")+($B1="x")
Gruß Werner
.. , - ...
[-] Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:
  • Maximus
Top
#6
Hallo Werner,

ich glaube, da kannst Du noch soviele Formeln entwickeln, das wird, wie Detlef auch schon festgestellt hat, wohl nicht funktionieren. Da wird wohl nur ein Makro helfen:


Code:
Private sub Worksheet_change (byVal Target as Range)
If Target.column>2 or Target.count>1 then exit sub
Select case Target.column
   Case 1
     if Target.Offset(0,1)="x" then exit sub
   case 2
     if Target.Offset(0,-1)="x" then exit sub
End select
if target="x" then
  Target.interior.colorIndex=4
else
  Target.interior.colorIndex=1
end if
end sub
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Maximus
Top
#7
Hallo Markus
die bedingte Formatierung "merkt" sich leider nicht was vorher passiert ist und analysiert immer den aktuellen Zustand der Zellen.
Was du vorhast geht daher (eigentlich) nur per VBA.
Es ist ein ähnliches Problem wenn sich Excel eine Uhrzeit merken soll. (Zeit stempeln)

Aktiviert man in den Optionen die "Interaktive Berechnung" kann man die eigene Zelle formeltechnisch prüfen und so auch einen Zustand "merken"
Eine kleine Spielerei aber es funktioniert, siehe Anhang

Gruß Holger


Angehängte Dateien
.xlsx   Beispiel1.xlsx (Größe: 9,83 KB / Downloads: 7)
[-] Folgende(r) 1 Nutzer sagt Danke an echo für diesen Beitrag:
  • Maximus
Top
#8
DANKE Werner, Shift Del, Holger,
werde mir alles heute abend noch mal ganz genau anschauen!!!
Top
#9
Danke Edgar, um deinen Code zu testen, wo muss ich diesen Code einsetzen?

Arbeitsmappe, Tabelle oder Modul?

Gruß Markus
Top
#10
Hi,

Tabelle!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste