Berechnung in Zirkelbezügen fehlerhaft

Hallo,

habe hier: http://www.badongo.com/file/11015848 mal ein Excell-Datei hochgeladen. Mal abgesehen davon, dass die Formeln in den Spalten H und L fehlerhaft sind, da fehlt einfach ein *100 …

Aber die Spalte M macht mir Kopfzerbrechen. Warum berechnet Excel keinen aktuellen Bestand? was ist falsch? Interessanter Weise berechnet Excel das richtig, wenn ich in der gleichen Zeile eine Einnahme und eine Ausgabe einfüge. Wo liegt der Fehler? Kann/muss man irgendwo in Excel die Zirkelbezüge erlauben? kann ich mit absoluten Spaltenangaben ggf. mehr erreichen?

Gruß aus Hamburg
Knud Schiffmann
http://schiffmann.com

habe hier: http://www.badongo.com/file/11015848 mal ein
Excell-Datei hochgeladen. Mal abgesehen davon, dass die
Formeln in den Spalten H und L fehlerhaft sind, da fehlt
einfach ein *100 …

Hallo Knud,

sorry, ich habe kein XL2007, mein XL2000 mag deine Datei nicht.
Speichere sie bitte mal als xls ab und lade sie neu hoch.

Gruß
Reinhard

Grüezi Reinhard

sorry, ich habe kein XL2007, mein XL2000 mag deine Datei
nicht.

Damit werden sie sich lieben :wink:

http://www.microsoft.com/downloads/details.aspx?Fami…

Mit freundlichen Grüssen
Thomas Ramel

  • MVP für Microsoft-Excel -
    [Win XP Pro SP-2 / xl2003 SP-3]

Mal abgesehen davon, dass ich mir beim Öffnen Deiner Datei Viren eingefangen habe, frage ich mich was diese Datei überhaupt soll.
Die stimmt doch hinten und vorne nicht.

mfG Hermes

Hallo,

Mal abgesehen davon, dass ich mir beim Öffnen Deiner Datei
Viren eingefangen habe, frage ich mich was diese Datei
überhaupt soll.

Mal abgesehen davon, dass einige Leute behaupten Microsoft Sofware sei in sich ein Virus, frage ich mich natürlich wie in eine Excel-Datei ein Virus reingekommen sein soll?

Die stimmt doch hinten und vorne nicht.

Gut das war jetzt konstruktiv. Vielleicht könntest Du das genauer definieren? In den Versuchen hat es (bis auf den Formelfehler bei netto-Beträgen) eigentlich ganz gut geklappt.

Wo ist denn deiner Meinung nach das Problem?

Gruß aus Hamburg
Knud Schiffmann
http://schiffmann.com

Hallo,

Speichere sie bitte mal als xls ab und lade sie neu hoch.

So habe ich jetzt gemacht und zur Sicherheit auf einen anderen Server geladen, der hoffentlich Virenfrei ist … http://www.hostarea.de/server-08/August-c8f0c8c6d1.xls

Die Datei habe ich gespeichert als Excel97-03 Arbeitsmappe. Es gab allerdings beim Abspeichern eine Kompatiblitätsfehlermeldung, welche sich wohl auf die farbliche Gestaltung der einzelnen Blätter-Tabs bezog (Januar - Februar).

Ich hoffe, dass es jetzt so richtig läuft?

Gruß aus Hamburg
Knud Schiffmann
http://schiffmann.com

Grüezi Knud

Aber die Spalte M macht mir Kopfzerbrechen. Warum berechnet
Excel keinen aktuellen Bestand? was ist falsch? Interessanter
Weise berechnet Excel das richtig, wenn ich in der gleichen
Zeile eine Einnahme und eine Ausgabe einfüge. Wo liegt der
Fehler? Kann/muss man irgendwo in Excel die Zirkelbezüge
erlauben? kann ich mit absoluten Spaltenangaben ggf. mehr
erreichen?

Mit Formeln alleine kannst Du dein Anliegen IMO nicht lösen.

Du möchtest einen Betrag in einer der drei Spalten Brutto/Netto/MwSt eintragen können und die anderen zwei sollen sich selbst ausfüllen?

Das geht nur über einen VBA-Code, der die Eingabe auswertet und entsprechend die anderen beiden Zellen befüllt.

Mit freundlichen Grüssen
Thomas Ramel

  • MVP für Microsoft-Excel -
    [Win XP Pro SP-2 / xl2003 SP-3]

Hi Knud,

Speichere sie bitte mal als xls ab und lade sie neu hoch.

So habe ich jetzt gemacht und zur Sicherheit auf einen anderen
Server geladen, der hoffentlich Virenfrei ist …
http://www.hostarea.de/server-08/August-c8f0c8c6d1.xls

Ich konnte bislang nichts mit Viren auf badango feststellen.

Alt+F11, links Doppelklick auf „DieseArbeitsmappe“, Code einfügen.

Dann stellst du den Curser mitten in den unteren Code (FormelnEntfernen), wo genau im Code ist egal, und drückst auf F5. Damit werden alle Formeln entfernt, schon eingegebene Werte müßten erhalten bleiben, teste das aber erstmal an einer Kopie deiner Originaldatei.

Den Code von FormelnEntfernen kannste dann komplett löschen. Editor schließen. Der andere Code läuft dann automtisch ab bei Eingaben in E,H,I,L ab der der siebten Zeile

Option Explicit
'
Private Sub Workbook\_SheetChange(ByVal Sh As Object, ByVal Target As Range)
On Error GoTo Ende
With Sh
 If Target.Row 1 Then Exit Sub
 If Intersect(Target, .Range("E:E,H:H,I:I,L:L")) Is Nothing Then Exit Sub
 Application.EnableEvents = False
 If Target.Column = 5 Or Target.Column = 9 Then
 Target.Offset(0, 3).Value = Target.Value / (1 + Target.Offset(0, 2).Value / 100)
 Target.Offset(0, 1).Value = Target.Value - Target.Offset(0, 3).Value
 Else
 Target.Offset(0, -3).Value = Target.Value \* (1 + Target.Offset(0, -1).Value / 100)
 Target.Offset(0, -2).Value = Target.Offset(0, -3).Value - Target.Value
 End If
 .Cells(Target.Row, 13).Value = .Cells(Target.Row, 5).Value - .Cells(Target.Row, 9).Value + .Cells(Target.Row - 1, 13).Value
End With
Ende:
Application.EnableEvents = True
End Sub
'
Sub FormelnEntfernen()
Dim wks As Worksheet
Application.EnableEvents = False
For Each wks In ThisWorkbook.Worksheets
 With wks.Range("E7:M1000")
 .Copy
 .PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= \_
 False, Transpose:=False
 Application.CutCopyMode = False
 End With
Next wks
Application.EnableEvents = True
End Sub

Die Datei habe ich gespeichert als Excel97-03 Arbeitsmappe. Es
gab allerdings beim Abspeichern eine
Kompatiblitätsfehlermeldung, welche sich wohl auf die
farbliche Gestaltung der einzelnen Blätter-Tabs bezog (Januar

  • Februar).

Ja, farbliche Register gabs erst ab XL2003 (evtl.2002)

Gruß
Reinhard

http://www.hostarea.de/server-08/August-0ce69f8619.xls

So oder ähnlich würde meine Lösung aussehen

mfG Hermes

Moin, Knud,

Aber die Spalte M macht mir Kopfzerbrechen.

davon bist Du sofort befreit, wen Du den Zirkel herausnimmst1.

Warum berechnet Excel keinen aktuellen Bestand?

Wegen der Spalten E und H sowie I und L.

Interessanter Weise berechnet Excel das richtig, wenn ich in
der gleichen Zeile eine Einnahme und eine Ausgabe einfüge.

Dann ist da kein Zirkel mehr.

Kann/muss man irgendwo in Excel die Zirkelbezüge
erlauben?

Weder kann noch muss.

kann ich mit absoluten Spaltenangaben ggf. mehr erreichen?

Nein. Für den Luxus, wahlweise Brutto oder Netto angeben zu können, müsstest Du eine Hilfsspalte einführen und dann fragen, ob in Brutto oder Netto etwas eingegeben wurde.

Gruß Ralf

1Wenn E und I normale Eingabespalten sind, wird M berechnet. Dann klappt auch die Übernahme aus dem nächsten Monat.

Kann/muss man irgendwo in Excel die Zirkelbezüge
erlauben?

Weder kann noch muss.

Hallo Ralf,

nein zum „kann“.

Unter Extras–Optionen–Berechnung kann man die Iteration auf z.B. 1 setzen, dann geht in der Zelle A2 folgende Formel:

=A2+A1

und löst keine Zirkelbezugsmeldung aus.
D.h. in A2 könnte man alle Eingaben in/aus A1 aufsummieren.

Gruß
Reinhard

Zitat:
„Wo liegt der Fehler? Kann/muss man irgendwo in Excel die Zirkelbezüge erlauben?“

In den beiden Eingabespalten dürfen eben keine Formeln stehen.
Das ist doch logisch.
Wenn Du durch eine Eingabe drüber schreibst, ist der Zirkelbezug natürlich weg.
mfG Hermes

Moin, Reinhard,

Unter Extras–Optionen–Berechnung kann man die Iteration auf
z.B. 1 setzen, dann geht in der Zelle A2 folgende Formel:

=A2+A1

und löst keine Zirkelbezugsmeldung aus.
D.h. in A2 könnte man alle Eingaben in/aus A1 aufsummieren.

stimmt schon, das ist aber nur die halbe Miete. Schreib mal zusätzlich in A1 einen Bezug auf A2, erst dann hast Du einen Zirkel :smile:

Gruß Ralf