Kann mir Jemand bei diesem Problem behilflich sein?
Bei Subtrahierungen mit Tagen muss ich in Excel (Version 16 für Mac) ständig +1 eingeben.
Hier zwei Beispiele:
01.07.21 - 31.08.21 = A1-B1= 61 I = A1-B1+1 = 62
das Gleiche in grün
DATEDIF(A1;B1;"d")+1 = 62
Gibt’s auch noch eine andere oder bessere Formel, wo ich keine +1 eingeben muss.
Oder muss ich mich damit abgeben?
Für eine Lösung wäre ich sehr dankbar.
Vielen Dank
hallöchen,
ich denke, in Excel ist Dein Thema besser aufgehoben als bei den Tabellentools ...
wieso kommt bei der Subtraktion
01.07.21 - 31.08.21
eigentlich 61 raus und nicht -61?
Ansonsten stimmt das exakt.
Vom 1.7. bis zum 31.8. musst Du 61x schlafen. Oder nächtigen, manch einer muss ja Nachts ab und an raus
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | 01.07.2021 | 31.08.2021 | -61 |
2 | 44378 | 44439 | -61 |
Zelle | Formel |
C1 | =A1-B1 |
A2 | =A1 |
B2 | =B1 |
C2 | =A2-B2 |
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365 |
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg |
Noch etwas deutlicher (damit ich nicht so viel rechnen muss):
Was erwartest Du bei der Subtraktion 2.1. - 1.1.?
2, weil beide Randtage dazuzählen?
Oder doch nicht eher 1, weil (nicht nur umgangssprachlich) es von heute bis morgen 1(!) Tag Differenz ist.
Insofern rechnet Excel völlig korrekt.
Noch ergänzend:
Wenn beide Randtage berücksichtigt werden sollen, kannst Du Dein "umständliches" =B1-A1+1 nehmen.
Es geht aber auch ein NETTOARBEITSTAGE.intl:
=NETTOARBEITSTAGE.INTL(A1;B1;"0000000")
Entscheide Du, was einfacher ist …
| A | B | C | D |
1 | 01.07.2021 | 31.08.2021 | 62 | 62 |
Formeln der Tabelle |
Zelle | Formel | C1 | =B1-A1+1 | D1 | =NETTOARBEITSTAGE.INTL(A1;B1;"0000000") |
|
Gruß Ralf
Es handelt sich aber um eine Stromrechnung. Dort lautet der Zeitraum an Tage zum Beispiel
01.07.20 bis 31.12.20 = 183 Tage. In der Rechnung steht aber 184 Tage. Hier muss ich doch die genannte Formel +1 nehmen.
Gruß Heinz
Hi,
und wieso testest du die Vorschläge nicht?
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | 01.07.2020 | 31.12.2020 | 183 |
2 | 01.07.2020 | 31.12.2020 | 183 |
3 | 01.07.2020 | 31.12.2020 | 184 |
Zelle | Formel |
C1 | =DATEDIF(A1;B1;"d") |
C2 | =B2-A2 |
C3 | =NETTOARBEITSTAGE.INTL(A3;B3;"0000000") |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Hallo Heinz,
was Du nehmen musst oder nicht, musst Du entscheiden, da haben wir Dir ja nicht reingeredet.
Du wolltest wissen, ob es etwas anderes oder besseres gibt und wie Du unseren Antworten entnehmen kannst, gibt es was anderes. Ob das besser ist, oder auch nicht, kommt drauf an, wie man die NETTOARBEITSTAGE... bewertet
NETTO... ist auf jeden Fall, wie gewünscht, etwas anderes ohne die +1
Excel rechnet nun mal bei den Tagen von 0:00 Uhr bis 00:00 Uhr und entsprechend ist das Ergebnis 183, wenn Du die Daten voneinander subtrahierst oder verrechnest, erst mal korrekt.
Hallo,
Eure Formel mit =NETTOARBEITSTAGE.INTL(A3;B3;"0000000") habe ich jetzt ausprobiert und hat sofort funktioniert.
Danke Euch für die Tipps
Grüße Heinz
(05.09.2021, 11:49)HSK06 schrieb: [ -> ]… Formel mit =NETTOARBEITSTAGE.INTL(A3;B3;"0000000") habe ich jetzt ausprobiert und hat sofort funktioniert.
Ja, sie ist aber genauso schwachsinnig wie DATEDIF() mit "d"!
Ich habe sie hier auf ausdrücklichen Wunsch nur als mögliche Alternative genannt.
Die genannten Funktionen spielen auf ganz anderer Ebene mit:
Paula arbeitet an festen Tagen, nämlich MO, DO und SA
Wie viele Arbeitstage musste sie im Mai an die Schüppe?
Richtig: obwohl der Mai 4 1/2 Wochen hatte, musste sie nur an 11 Tagen arbeiten.
(weil der 1. (SA, Tag der Arbeit), 13. (DO, Christi Himmelfahrt) und 24. (MO, Pfingstmontag) Feiertage waren)
Glück gehabt, Paula!
| A | B | C |
1 | Mai 21 | | Feiertage |
2 | 11 | | 01.01.2021 |
3 | | | 02.04.2021 |
4 | | | 04.04.2021 |
5 | | | 05.04.2021 |
6 | | | 01.05.2021 |
7 | | | 13.05.2021 |
8 | | | 23.05.2021 |
9 | | | 24.05.2021 |
10 | | | 03.06.2021 |
11 | | | 03.10.2021 |
12 | | | 01.11.2021 |
13 | | | 25.12.2021 |
14 | | | 26.12.2021 |
Formeln der Tabelle |
Zelle | Formel | A2 | =NETTOARBEITSTAGE.INTL(A1;A1+30;"0110101";C2:C14) |
|
Datedif() spielt seine Vorteile bspw. beim Lebensalter aus …
Gut gemeint, aber die Formeln geben mir das gleiche Ergebnis. Ob mit „NETTOARBEITSTAGE.INTL“ oder „B1-A1+1“ ist für mich das Gleiche Ergebnis. Hier sollen nur die Tage laut Stromrechnung berechnet werden. Sonst nichts!
Trotzdem vielen Dank
Gruß Heinz