1.9k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo,

kurze Frage: Das Ergebnis zweier Zahlen soll immer 100 sein.

Also schreibe ich in eine Zelle 30 rein, verändert sich der Wert der anderen auf 70.

Vielen Dank,

Thomas

5 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Thomas

in der zweiten Zelle =100-A1

Gruß Hajo
0 Punkte
Beantwortet von
Danke.

Und wenn ich die 2. Zelle fülle soll das aber auch passieren...
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Thomas,

das Stand nicht im ersten Beitrag das geht dann nur per VBA.

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = "$A$1" Then
Range("A2") = 100 - Target
ElseIf Target.Address = "$A$2" Then
Range("A1") = 100 - Target
End If
Application.EnableEvents = True
End Sub

Gruß Hajo
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

wenn ich es richtig verstehhe, soll in A1 stehen =100 - B1 und in B1 =100 - A1und du trägst in a1 oder B1 deinen wert ein. Da wirst du Probleme bekommen, da du einen Zirkelbezug hast.

Ist auf jeden Fall über VBa zu lösen, so nur mit Formeln, nach meinem Kenntnisstand nicht

Gruß

Helmut
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Helmut,

mit Formeln ist das nicht lösbar, da diese durch die Eingabe überschrieben werden.

Gruß Hajo
...