Excel: Subtrahieren Sie vom ursprünglichen Datum Tage, um nur die Werktage zu erhalten

Excel: Subtrahieren Sie vom ursprünglichen Datum Tage, um nur die Werktage zu erhalten

Ich habe ein Geschäftsdatum 20/07/2018und möchte Tage abziehen, erhalte aber nur Geschäftsdaten. Derzeit erhalte ich das Ergebnis, 19/07/2018wenn ich 1 abziehe.

Weiß jemand, wie man nur Geschäftsdaten erhält?

Antwort1

Verwenden Sie WORKDAY.INTL(), Sie können sogar Feiertage und Wochenenden definieren:

=WORKDAY.INTL(A2,-1,1,$F$2:$F$4)

Dabei 1wird davon ausgegangen, dass Samstag/Sonntag Wochenenden sind, und ich habe eine Liste mit Feiertagen erstellt, $F$2:$F$4die ebenfalls übersprungen werden.

Bildbeschreibung hier eingeben

Antwort2

Hierzu können Sie

=WORKDAYS(start_date; end_date; [holidays])

In Ihrem Fall sollten Sie es so verwenden

=WORKDAYS(STARTING_DATE; -ndays)wobei ndayseine Ganzzahl ist, die die Datumsdifferenz darstellt

Dadurch erhalten Sie ein serielles Datum, das Sie mit Format->Kurzes Datum (oder was auch immer Sie möchten) konvertieren können.

Prost

BEARBEITEN: Sie können als dritten Parameter einen Tagebereich (Feiertagedaten) übergeben, wodurch die Formel diese Daten überspringt, da es sich in Ihrem Land um Feiertage handeln kann, in anderen jedoch nicht.

EDIT: ScottCranner hatte recht, DIAS.LAB()ist NETWORKINGDAYS()und DIA.LAB()ist WORKDAYS(), ich habe die Funktionen falsch übersetzt. Jetzt ist es richtig

Antwort3

In B2 =ARBEITSTAG(A2,-5,Feiertag!C15:C24)

das hat funktioniert. Es ist das Datum von A2 und wenn es kein Feiertag oder Wochenende ist, werden 5 Tage abgezogen.

Wie kann das Feld B2 leer angezeigt werden, wenn A2 keinen Wert hat?

verwandte Informationen