Eingaben auf Gültigkeit prüfen lassen

Hallo,

gibt es in Excel eine Funktion welche es verhindert einen Wert in eine Zelle zu schreiben wenn dadurch eine Spaltensumme größer als 100% wird?

Beispiel:

Anteil A: 10%
Anteil B: 30%
Anteil X: … (hier soll eine Eingabe gemacht werden, wenn größer als 70% soll eine Fehlermeldung kommen)

Summe: 100%

Ich hoffe ich habe mein Anliegen verständlich geschildert.

Grüße,
Sebastian Gansemer

gibt es in Excel eine Funktion welche es verhindert einen Wert
in eine Zelle zu schreiben wenn dadurch eine Spaltensumme
größer als 100% wird?

Hi Sebastian Gansemer,

Tabelle:
[Mappe4]!Tabelle1

 │ A │ 
──┼────┤
1 │ 30 │ 
2 │ 10 │ 
3 │ 50 │ 
──┴────┘
In A3 stellen, dann Daten--Gültigkeit--Zulassen Benutzerdefiniert

Formel: =SUMME(A1:A3)
Gruß
Reinahrd

Danke, das klappt wunderbar.
Kann man jetzt die Fehlermeldung so anpassen, das der maximal mögliche Wert angezeigt wird?
Mit einer Formel in der Fehlermeldung funktioniert es leider nicht, dann wird einfach nur die Formel angezeigt, aber nicht ausgerechnet.

Kann man jetzt die Fehlermeldung so anpassen, das der maximal
mögliche Wert angezeigt wird?
Mit einer Formel in der Fehlermeldung funktioniert es leider
nicht, dann wird einfach nur die Formel angezeigt, aber nicht
ausgerechnet.

Hi Wombat,
dann lasse die Daten–Gültigkeit weg.
Alt+F11, Doppelklick auf den Blattnamen, Code einfügen, Editor schliessen.

Option Explicit

Private Sub Worksheet\_Change(ByVal Target As Excel.Range)
If Target.Address(0, 0) "A3" Then Exit Sub
Dim Mldg As String
If Application.WorksheetFunction.Sum(Range("A1:A3")) \> 100 Then
 Mldg = "A1:A3 dürfen in der Summe nicht mehr als 100 ergeben." & vbLf & "D.h. der Maximalwert für "
 Mldg = Mldg & "die Eingabe in A3 ist " & 100 - Application.WorksheetFunction.Sum(Range("A1:A2"))
 MsgBox Mldg
 Target.Select
 Target = ""
End If
End Sub

Gruß
Reinhard