Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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
Antworten 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
Antworten Top
#3
(14.07.2017, 09: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.

Antworten Top
#4
(14.07.2017, 09: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
Antworten 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
Antworten 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
Antworten 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
Antworten Top
#8
DANKE Werner, Shift Del, Holger,
werde mir alles heute abend noch mal ganz genau anschauen!!!
Antworten Top
#9
Danke Edgar, um deinen Code zu testen, wo muss ich diesen Code einsetzen?

Arbeitsmappe, Tabelle oder Modul?

Gruß Markus
Antworten Top
#10
Hi,

Tabelle!
Gruß

Edgar

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


Gehe zu:


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