Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wenn Datum dann wert

Forumthread: Wenn Datum dann wert

Wenn Datum dann wert
09.03.2008 21:22:20
Martin
Hallo Excel Experten
Ich habe ein Problem mit einem Rechnungsjournal
in spalte B wird das Rechnngsdatum gespeichert ist also vorhanden jetzt möchte ich gerne daß mir in
Spalte H bis J die Mahnstufen angezeigt werden.
Das heißt Rechnungsdatum + 10 Tage = Mahnung 1, + 20 Tage = Mahnung 2, + 30 Tage = Mahnung 3
Wenn In Spalte G ein Datum eingetragen wird soll die erreichten Mahnstufen noch angezeigt werden aber nicht eine weitere berechnet werden.
Da die Bezahlten rechnungen Gelöscht werden sollen wäre eine Lösung über VBA sinnvoll
Kann mir jemand bei meinem Problem helfen oder hat jemand ein Beipieldatei ?
Mfg
Martin

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn Datum dann wert
09.03.2008 21:49:01
Martin
Hallo Jochen
ja das geht in die Richtung wie ich es mir vorstelle, allerdings ist dies eine lösung über eine Formel
wie ich aber vorher schon gesagt habe bräuchte ich eine Lösung über VBA da die bezahlten Rechnungen
per Makro gelöscht werden und dies geht nur wenn ich die komplette zeile lösche und somit würde ich auch die Formel löschen. Deshalb suche ich eine Lösung über VBA....
Mfg
Martin

Anzeige
AW: Wenn Datum dann wert
09.03.2008 22:06:00
Jochen
Hallo Martin,
hier gibt´s jetzt ein makro, mit dem Du die bezhalten Zeilen löschen kannst.
https://www.herber.de/bbs/user/50598.xls
Ist es daß? Sonst versehe ich Diene Anfrage nicht. Mit der variable "I" kannst Du die Zeilenzahl hoch setzen, bei der er starten soll ...
Gruß
Jochen

Anzeige
AW: Wenn Datum dann wert
09.03.2008 22:39:47
Martin
Hallo Jochen
ich kenne mich leider in Excel VBA nicht aus. Sorry wenn ich mich etwas umständlich ausdrücke
Ich suche einen Code der mir sagt diese Rechnung befindet sich in der Mahnstufe 1 oder in Mahnstufe 2 ...
z.B.
Rechnungsdatum = 01.03.2008
Am 11.03.08 soll in der Spalte H der Text Mahnung 1 stehen.
Am 21.03.2008 soll in Spalte I zusätzlich der Text Mahnung 2 stehen
Am 31.03.2008 soll in der Spalte j zusätzlich der Text Mahnung 3 stehen
wenn in Spalte G (Bezahlt) ein Datum steht sollen die bisher erreichten Mahnstufen inder jeweiligen Spalte
stehen bleiben aber keine neue berechnet werden.
d.h.
Die Rechnung wird also am 12.03.2008 bezahlt somit soll in Spalte H der Text erhalten bleiben aber
wenn ich am 21.03.2008 in das Journal reinschaue keine Mahnstufe 2 angezeigt werden
Da ich auf grund der Übersichtlichkeit des Journals die Bezahlten Rechnungen in eine andere Tabelle übertrage, und dann die Übertragenen Zeilen im Rechnungsjournal lösche würde ich die formel aus deinem
Beispiel mit löschen und somit würde das Journal nicht mehr Funktionieren
mfg
Martin
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Datum in Excel: Mahnstufen automatisch berechnen


Schritt-für-Schritt-Anleitung

Um in Excel die Mahnstufen basierend auf einem Rechnungsdatum automatisch zu berechnen, kannst Du die folgende Formel in den entsprechenden Zellen verwenden. Angenommen, das Rechnungsdatum steht in Spalte B und die Mahnstufen sollen in den Spalten H, I und J angezeigt werden:

  1. Mahnstufe 1 (Spalte H): In Zelle H2 (oder der ersten Zelle unter dem Header) fügst Du ein:

    =WENN(UND(B2<>"", G2=""); WENN(HEUTE()-B2>=10; "Mahnung 1"; ""); "")
  2. Mahnstufe 2 (Spalte I): In Zelle I2 fügst Du ein:

    =WENN(UND(B2<>"", G2=""); WENN(HEUTE()-B2>=20; "Mahnung 2"; ""); "")
  3. Mahnstufe 3 (Spalte J): In Zelle J2 fügst Du ein:

    =WENN(UND(B2<>"", G2=""); WENN(HEUTE()-B2>=30; "Mahnung 3"; ""); "")
  4. Ziehe die Formeln nach unten, um sie auf alle Rechnungen anzuwenden.

Diese Formeln prüfen, ob in Spalte B ein Datum vorhanden ist und ob in Spalte G kein Datum steht (was bedeutet, dass die Rechnung noch nicht bezahlt wurde).


Häufige Fehler und Lösungen

  • Fehler: #WERT!

    • Lösung: Überprüfe, ob das Rechnungsdatum in Spalte B korrekt eingegeben wurde. Stelle sicher, dass keine Leerzeichen oder Text in der Zelle vorhanden sind.
  • Fehler: Formel wird nicht aktualisiert.

    • Lösung: Stelle sicher, dass die Datei nicht im "Manuell" Modus für die Berechnung ist. Du kannst dies unter "Formeln" -> "Berechnungsoptionen" überprüfen.

Alternative Methoden

Wenn Du lieber mit VBA arbeiten möchtest, kannst Du ein Makro erstellen, das die Mahnstufen automatisch aktualisiert. Hier ist ein einfacher VBA-Code:

Sub Mahnstufen()
    Dim rng As Range
    Dim cell As Range
    Set rng = Range("B2:B100") ' Anpassung der Range nach Bedarf

    For Each cell In rng
        If cell.Value <> "" Then
            If cell.Offset(0, 5).Value = "" Then ' Spalte G
                If Date - cell.Value >= 30 Then
                    cell.Offset(0, 7).Value = "Mahnung 3" ' Spalte J
                ElseIf Date - cell.Value >= 20 Then
                    cell.Offset(0, 6).Value = "Mahnung 2" ' Spalte I
                ElseIf Date - cell.Value >= 10 Then
                    cell.Offset(0, 5).Value = "Mahnung 1" ' Spalte H
                End If
            End If
        End If
    Next cell
End Sub

Dieser VBA-Code überprüft die Rechnungsdaten und aktualisiert die Mahnstufen in den entsprechenden Spalten.


Praktische Beispiele

Wenn Du ein Rechnungsdatum von z.B. dem 01.03.2023 hast und die Rechnung am 11.03.2023 bezahlt wurde, dann wird in Spalte H "Mahnung 1" angezeigt, aber in Spalte I und J bleibt alles leer, solange kein Datum in Spalte G steht. Dies ist eine einfache Methode, um die Mahnstufen zu verwalten.


Tipps für Profis

  • Nutze die bedingte Formatierung, um die Mahnstufen visuell hervorzuheben.
  • Stelle sicher, dass die Datumsformate konsistent sind, um Fehler zu vermeiden.
  • Wenn Du regelmäßig mit Rechnungen arbeitest, kann es sinnvoll sein, eine Vorlage zu erstellen, die diese Formeln und Skripte bereits enthält.

FAQ: Häufige Fragen

1. Kann ich die Mahnstufen auch für zukünftige Rechnungsdaten berechnen? Ja, die Formeln können auch für zukünftige Daten verwendet werden. Stelle sicher, dass die Berechnung korrekt eingestellt ist.

2. Wie kann ich die Mahnstufen manuell zurücksetzen? Du kannst die Zellen in den Spalten H, I und J einfach leeren oder eine weitere Formel einfügen, die die Zellen zurücksetzt, wenn ein Datum in Spalte G eingegeben wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige