Zwei ganz dringende Fragen!

Wer kann mir helfen?

Ich möchte eine Tabelle erstellen in der das Programm folgendes erledigen muss:
es soll folgendes beachten:
wenn in einer Zelle (spalte a) ein Wert steht soll die andere zelle (spalte b gleiche Zeile) keinen Wert annehmen und umgekehrt

Beispiel:

Ich habe einen Preis-kostenvoranschlag, wenn ich jetzt den richtigen Preis eingebe muss der Wert in dem Feld Preis-kostenvoranschlag automatisch gelöscht werden. Eenn jedoch nur der Preis dasteht, darf man in den Kostenvoranschlag nichts eintragen dürfen.
(dies soll für die beiden Spalten gelten)

Außerdem noch meine Frage:
Kann ich die Werte des Kostenvoranschlags in eine andere Spalte übernehmen ohne dass diese gelöscht werden, wenn ich den Vorgang der oben angefragt ist vornehme? (ohne dass ich die einzelnen Werte jeweils kopieren muss.

Vielen Dank für Ihre Hilfe!!!

NachtragZwei ganz dringende Fragen!
Tabelle soll also folgender Maßen funktionieren

Spalte A |Spalte B
Preis-kostenvoranschlag |Preis
€ 24,00 |€ 0,00 oder gar kein Wert
€ 0,00 oder gar kein Wert |€ 400,00
DIES SOLL NIEMALS MÖGLICH SEIN
€ 25 |€ 46

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

Vorschlag
Hallo Sandra,

Vorschlag wäre eine dritte Spalte (in den Fall C), die eine Fehler ausgibt, sobald vorne nicht die gewünschten bzw. zu viel Daten enthalten sind:
=IF(OR(AND(OR(A1=0;A1="");B1>0);AND(OR(B1="";B1=0);A1>0));"";„Fehler“)

Wenn die Liste länger ist, kannst Du ja in die Kopfzeile ein Feld einfügen, in dem die Fehler gezählt werden:
=COUNTIF(C2:C1000;„Fehler“)

[sorry, habe nur die englische Version]

Damit hast Du allerdings nur eine Anzeige, wo Fehler vorhanden sind; eine automatische Neueingabe oder ähnliches (d.h. eine idioten-sichere Tabelle) bekommst Du meiner Meinung nach nur über VisualBasic hin.

Gruß
Jürgen

Tabelle soll also folgender Maßen funktionieren

Spalte A |Spalte B
Preis-kostenvoranschlag |Preis
€ 24,00 |€ 0,00 oder gar
kein Wert
€ 0,00 oder gar kein Wert |€ 400,00
DIES SOLL NIEMALS MÖGLICH SEIN
€ 25 |€ 46

Hi,

mach doch lieber 1 Spalte für den Betrag und 1 Spalte wo Du angibst, ob es Preis oder Kostenvoranschlag ist (z.B. V oder P oder 1 bzw. 0)
Ist viel einfacher und erfüllt den gleichen Zweck…
A.

Ich möchte eine Tabelle erstellen in der das Programm
folgendes erledigen muss:
es soll folgendes beachten:
wenn in einer Zelle (spalte a) ein Wert steht soll die andere
zelle (spalte b gleiche Zeile) keinen Wert annehmen und
umgekehrt
Außerdem noch meine Frage:
Kann ich die Werte des Kostenvoranschlags in eine andere
Spalte übernehmen ohne dass diese gelöscht werden, wenn ich
den Vorgang der oben angefragt ist vornehme? (ohne dass ich
die einzelnen Werte jeweils kopieren muss.

Hi Sandra,
Kostenvoranschlag in Spalte A, Preis in Spalte B, Sicherung des Kostenvoranschlags in E mit folgendem Makro.
Klicke unten mit rechter Maustaste auf Tabelle1, dann mit linker maustaste auf „Code anzeigen“, dort das Makro reinkopieren.
Gruß
Reinhard

Private Sub Worksheet\_Change(ByVal Target As Range)
If Target.Column \> 2 Then Exit Sub 'wenn weder Spalte a(=1) oder Spalte B (=2) dann exit sub 
If Target.Column = 1 And Target 0 Then Cells(Target.Row, Target.Column + 1) = "0" 
If Target.Column = 2 And Target 0 Then
 Cells(Target.Row, 5) = Cells(Target.Row, Target.Column - 1) '5=E,
 Cells(Target.Row, Target.Column - 1) = "0"
End If
End Sub