Registriert seit: 17.03.2020
Version(en): 2010
Hallo Experten!
Ich will folgende Datum Berechnung erstellen. Das Ergebnis soll ich Tagen sein:
- Volle Jahre immer mit 365 (auch bei Schaltjahren)
- angebrochene Jahre sollen Taggenau (auch Schaltjahr) berechnet werden.
Zeitraum 01.01.2011 - 31.12.2011 = 365
01.01.2011 - 01.01.2012 = 366
01.01.2011 - 31.01.2020 = 3316
01.01.2011 - 31.03.2020 = 3376
01.01.2011 - 31.03.2021 = 3740
Hier meine Formel, aber irgendwie funktioniert sie nicht immer:
=DATEDIF(B10-1;C10;"d")-(DATEDIF(B10-1;C10;"d")-KÜRZEN(BRTEILJAHRE(B10-1;C10;1)*365))
Danke EUCH.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
20.11.2020, 16:06
(Dieser Beitrag wurde zuletzt bearbeitet: 20.11.2020, 16:06 von schauan.)
Hallöchen,
für mich sieht es so aus, als ob excel den "Schalttag" am 1.1. im Schaltjahr abzieht ...
Arbeitsblatt mit dem Namen 'Tabelle1' |
| B | C | D |
10 | 01.01.2011 | 31.12.2011 | 365 |
11 | 01.01.2011 | 01.01.2012 | 365 |
12 | 01.01.2011 | 31.12.2012 | 730 |
13 | 01.01.2011 | 01.01.2013 | 731 |
14 | 01.01.2011 | 31.12.2013 | 1095 |
15 | 01.01.2011 | 01.01.2014 | 1096 |
16 | 01.01.2011 | 31.12.2014 | 1460 |
17 | 01.01.2011 | 01.01.2015 | 1461 |
18 | 01.01.2011 | 31.12.2015 | 1825 |
19 | 01.01.2011 | 01.01.2016 | 1825 |
Zelle | Formel |
D10 | =DATEDIF(B10-1;C10;"d")-(DATEDIF(B10-1;C10;"d")-KÜRZEN(BRTEILJAHRE(B10-1;C10;1)*365)) |
D11 | =DATEDIF(B11-1;C11;"d")-(DATEDIF(B11-1;C11;"d")-KÜRZEN(BRTEILJAHRE(B11-1;C11;1)*365)) |
D12 | =DATEDIF(B12-1;C12;"d")-(DATEDIF(B12-1;C12;"d")-KÜRZEN(BRTEILJAHRE(B12-1;C12;1)*365)) |
D13 | =DATEDIF(B13-1;C13;"d")-(DATEDIF(B13-1;C13;"d")-KÜRZEN(BRTEILJAHRE(B13-1;C13;1)*365)) |
D14 | =DATEDIF(B14-1;C14;"d")-(DATEDIF(B14-1;C14;"d")-KÜRZEN(BRTEILJAHRE(B14-1;C14;1)*365)) |
D15 | =DATEDIF(B15-1;C15;"d")-(DATEDIF(B15-1;C15;"d")-KÜRZEN(BRTEILJAHRE(B15-1;C15;1)*365)) |
D16 | =DATEDIF(B16-1;C16;"d")-(DATEDIF(B16-1;C16;"d")-KÜRZEN(BRTEILJAHRE(B16-1;C16;1)*365)) |
D17 | =DATEDIF(B17-1;C17;"d")-(DATEDIF(B17-1;C17;"d")-KÜRZEN(BRTEILJAHRE(B17-1;C17;1)*365)) |
D18 | =DATEDIF(B18-1;C18;"d")-(DATEDIF(B18-1;C18;"d")-KÜRZEN(BRTEILJAHRE(B18-1;C18;1)*365)) |
D19 | =DATEDIF(B19-1;C19;"d")-(DATEDIF(B19-1;C19;"d")-KÜRZEN(BRTEILJAHRE(B19-1;C19;1)*365)) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg |
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 12.04.2014
Version(en): Office 365
Moin
Code:
=ABRUNDEN((C10-B10+1)/365;0)*365+C10-EDATUM(B10;ABRUNDEN((C10-B10+1)/365;0)*12)+1
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Moin!
Da man das immer wieder sieht:
Was soll bitteschön dies für "Vorteile" bringen?
DATEDIF(B10-1;C10;"d")-DATEDIF(B10-1;C10;"d")
sowas rechnet man doch eher so?
C10-B10+1
Ansonsten kenne ich TAGE360()
ein "zwangsweises" 365-Tage-Jahr ist mir nicht bekannt.
Welchen Zweck sollte dies haben?
Fragt sich Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
@Ralf,
Zitat:=DATEDIF(B10-1;C10;"d")-(DATEDIF(B10-1;C10;"d"))
ich würde den Teil ganz weg lassen oder kommt bei Dir bei dem Formelteil was anderes als 0 raus :15:
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
:05:
Es sollte schon klar sein, dass es mir ums Prinzip ging (und ich weiß, warum da noch eine öffnende Klammer war).
Für mich ist Datedif() mit dem Argument "d" flüssiger als Wasser.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Für mich ist Datedif() mit dem Argument "d" flüssiger als Wasser.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
20.11.2020, 18:46
(Dieser Beitrag wurde zuletzt bearbeitet: 20.11.2020, 18:46 von LCohen.)
Das Entscheidende an allen Formeln ist +1.
Denn niemand spricht "vom 1.1.2011 bis vor 1.4.2020". Genau das aber wäre richtig, statt "bis 31.3.2020".
einfache Differenz
DATEDIF()
NETTOARBEITSTAGE()
agieren hier unterschiedlich. Die ersten beiden benötigen +1, das letztere hingegen nicht.
Registriert seit: 17.03.2020
Version(en): 2010
24.11.2020, 12:09
(Dieser Beitrag wurde zuletzt bearbeitet: 24.11.2020, 12:11 von Greg Scully.)
Hi,
deine Formeln verstehe ich zwar nicht ganz aber auf jeden Fall stimmen die Ergebnisse
.
Danke.
Beste Grüße
Greg Scully
Greg Scully schrieb:Hi,
deine Formeln verstehe ich zwar nicht ganz aber auf jeden Fall stimmen die Ergebnisse .
Danke.
Beste Grüße
Greg Scully
damit war ist Formel von
shift-del gemeint:
=ABRUNDEN((C10-B10+1)/365;0)*365+C10-EDATUM(B10;ABRUNDEN((C10-B10+1)/365;0)*12)+1