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

Forumthread: > Differenz Tage berechnen, wenn bestimmter Text

> Differenz Tage berechnen, wenn bestimmter Text
04.12.2017 12:36:31
Jo
Hallo zusammen,
ich habe bereits das gesamte Internet gefühlt durchsucht, aber leider keine Lösung erhalten.
Ich möchte die Differenz an Tagen berechnen, wenn ein bestimmter Text in einer anderen Zelle steht.
Die beiden Datum-Felder habe ich angelegt und die Berechnung der Differenz habe ich eingerichtet. Die Differenz soll allerdings immer nur berechnet werden, wenn in einer andere Zelle derselben Zeile ein bestimmter Text steht (per Dropdown).
Wenn nicht, soll auch keine Tage-Differenz berechnet werden.
Ich muss zugeben, dies per Formel (oder VBA?!) nicht hinzubekommen und freue mich über Eure Hilfe.
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: > Differenz Tage berechnen, wenn bestimmter Text
04.12.2017 12:49:10
Bernd
Hi,
da Du keine genaueren Angaben gemacht hast, hier nur geraten:
=WENN(E1=F1;DATEDIF(A$1;B$1;"D");"")
Formel in C1
Datumsangaben in A1 und B1
bestimmte Texte in E1 und F1
MfG Bernd
AW: > Differenz Tage berechnen, wenn bestimmter Text
04.12.2017 13:59:16
Jo
Hallo Bernd,
zunächst vielen Dank für Deine Bemühungen - und sorry, daß ich es nicht konkreter dargestellt habe.
Ich habe einen Screenshot hochgeladen, der mein Anliegen etwas genauer darstellt.
Userbild
In dem Fall soll im Feld T14 (und alle darunter liegenden) die Differenz der Tage berechnet werden, WENN im Feld S14 "noch offen" steht. Es wird also damit die Tage der Überfälligkeit berechnet.
Bezugsdatum (tagesaktuelles) ist die Zelle V4 und das Datum zur Fälligkeit der Rechnung in Zelle O14.
Wie gesagt soll im Feld T14 die Anzahl der überfälligen Tage berechnet werden, wenn der Status "noch offen" ist.
Ich benutze Office365 (2016).
Nochmals vielen Dank
Anzeige
AW: > Differenz Tage berechnen, wenn bestimmter Text
04.12.2017 12:51:44
Daniel
Hi
in A1 steht der Text, in D1 und E1 die beiden Datumswerte:
=Wenn(A1="bestimmter Text";E1-D1;"")
Gruß Daniel
AW: > Differenz Tage berechnen, wenn bestimmter Text
04.12.2017 14:03:56
Jo
SUPER - DAS HAT GEKLAPPT!!! DANKEE!!! :)

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Differenz Tage berechnen unter Berücksichtigung eines Textes


Schritt-für-Schritt-Anleitung

Um die Differenz von Tagen zu berechnen, wenn ein bestimmter Text in einer anderen Zelle steht, folge diesen Schritten:

  1. Öffne Excel und erstelle eine neue Tabelle oder öffne eine bestehende.

  2. Füge zwei Datumswerte in zwei Zellen ein, zum Beispiel in Zelle D1 (Startdatum) und E1 (Enddatum).

  3. Lege die Zelle für den Text fest, beispielsweise A1. Hier wird der Text eingetragen, der die Berechnung steuert.

  4. Verwende die folgende Formel in einer neuen Zelle (z.B. F1), um die Differenz zu berechnen, wenn der Text in A1 einem bestimmten Wort entspricht:

    =WENN(A1="bestimmter Text"; E1-D1; "")
  5. Drücke Enter, um die Berechnung durchzuführen. Wenn der Text in A1 mit "bestimmter Text" übereinstimmt, wird die Differenz der Tage angezeigt.


Häufige Fehler und Lösungen

  • Fehler: Falsche Zellreferenzen
    Stelle sicher, dass die Zellen korrekt referenziert sind. Überprüfe die Eingaben in den Zellen D1 und E1.

  • Fehler: Textvergleich
    Achte darauf, dass der Text in A1 exakt mit dem in der Formel angegebenen Text übereinstimmt (Groß- und Kleinschreibung beachten).

  • Lösung: Verwendung von DATEDIF
    Um die Differenz in Tagen präzise zu berechnen, kannst du auch die DATEDIF-Funktion verwenden:

    =WENN(A1="bestimmter Text"; DATEDIF(D1; E1; "D"); "")

Alternative Methoden

Eine weitere Methode zur Berechnung der Tage zwischen zwei Daten, wenn bestimmte Bedingungen erfüllt sind, ist die Verwendung von VBA. Hier ein einfaches Beispiel:

  1. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu und kopiere folgenden Code:

    Function BerechneDifferenz(Text As String, StartDatum As Date, EndDatum As Date) As Long
       If Text = "noch offen" Then
           BerechneDifferenz = EndDatum - StartDatum
       Else
           BerechneDifferenz = 0
       End If
    End Function
  3. Verwende die Funktion in einer Zelle wie folgt:

    =BerechneDifferenz(A1; D1; E1)

Praktische Beispiele

Beispiel 1:
Angenommen, du hast das Fälligkeitsdatum in Zelle O14 und das aktuelle Datum in Zelle V4. Du möchtest die überfälligen Tage in Zelle T14 berechnen, wenn der Status in S14 "noch offen" ist:

=WENN(S14="noch offen"; V4-O14; "")

Beispiel 2:
Wenn du die Anzahl der Tage zwischen zwei Daten in einer Liste berechnen möchtest, kannst du diese Formel verwenden:

=DATEDIF(A1; B1; "D")

Hierbei ist A1 das Startdatum und B1 das Enddatum.


Tipps für Profis

  • Nutze die Funktion DATEDIF für flexiblere Berechnungen (Tage, Monate, Jahre).
  • Verwende Bedingte Formatierungen, um visuelle Hinweise zu geben, wenn bestimmte Bedingungen erfüllt sind (z.B. überfällige Fälligkeiten).
  • Erstelle Dropdown-Listen für die Texteingabe, um Eingabefehler zu minimieren. Dies lässt sich über die Datenvalidierung in Excel realisieren.

FAQ: Häufige Fragen

1. Wie kann ich die Differenz in Monaten oder Jahren berechnen?
Du kannst die DATEDIF-Funktion verwenden und das dritte Argument entsprechend ändern:

=DATEDIF(Startdatum; Enddatum; "M")  ' Für Monate
=DATEDIF(Startdatum; Enddatum; "Y")  ' Für Jahre

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die oben genannten Methoden sind in den meisten Excel-Versionen, einschließlich Excel 2010, 2013, 2016 und Office 365, anwendbar.

3. Wie kann ich die Anzahl der Tage zwischen zwei Daten automatisch aktualisieren?
Verwende die Funktion HEUTE(), um das aktuelle Datum dynamisch einzufügen:

=DATEDIF(A1; HEUTE(); "D")

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige