Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1004to1008
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Monate zählen

Monate zählen
28.08.2008 15:19:00
Gordon
Moin,
ich habe in einer Excel-Tabelle in den Zellen A1 und B1 je ein Datum stehen. Nun möchte ich gerne, dass die Differenz der Monate gezählt und in Zelle C1 ausgeschmissen wird. Beispiel:
A1: 03.09.08 B1: 03.10.08 C1: 1
A1: 03.09.08 B1: 01.09.08 C1: 0
Hat jemand eine Idee für das Problem? Danke schon mal im voraus.....
Gruß
Gordon

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Monate zählen
28.08.2008 15:28:45
ChrisL
Hallo Gordon
Probier mal...
=WENN(ISTZAHL(DATEDIF(A1;B1;"m"));DATEDIF(A1;B1;"m");0)
Gruss
Chris
AW: Monate zählen
28.08.2008 15:29:00
Disco
Hallo Gordon,
trage in C1 folgende Funktion ein:
=DATEDIF(A1;B1;"M")
Dann sollte es klappen...
Gruß,
Henning
=WENN(A1>B1;-DATEDIF(B1;A1;"M");DATEDIF(A1;B1;"M")
28.08.2008 15:31:00
WF
.
AW: Differenz in Monaten
28.08.2008 18:15:16
Erich
Hallo,
hier hab ich neben die schon geposteten in Spalte F eine Variante mit manchmal abweichendem Ergebnis gestellt.
Je nach Aufgabenstellung könnte Spalte F die "besseren" Ergebnisse bringen.
 ABCDEF
103.09.200803.10.20081111
203.09.200802.10.20080000
3      
431.05.200530.06.20050001
530.06.200531.07.20051111
6      
731.01.200728.02.20070001
831.01.200828.02.20080000
931.01.200829.02.20080001

Formeln der Tabelle
ZelleFormel
C1=DATEDIF(A1;B1;"M")
D1=WENN(ISTZAHL(DATEDIF(A1;B1;"M")); DATEDIF(A1;B1;"M"); 0)
E1=WENN(A1>B1;-DATEDIF(B1;A1;"M"); DATEDIF(A1;B1;"M"))
F1=MAX(DATEDIF(A1+{0.1};B1+{0.1};"M"))

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Differenz in Monaten
28.08.2008 18:37:00
Erich
Hi,
und noch ne Variante in Spalte G, der die Reihenfolge der Datumse egal ist.
Sie gibt immer den Absolutbetrag der Differenz aus.
Interessant finde ich Walters negatives Ergebnis in E18. Auch das könnte gefordert sein.
 ABCDEFG
103.09.200803.10.200811111
203.09.200802.10.200800000
3       
431.05.200530.06.200500011
530.06.200531.07.200511111
6       
731.01.200728.02.200700011
831.01.200828.02.200800000
931.01.200829.02.200800011
10       
11       
1231.01.200727.02.200700000
1331.01.200728.02.200700011
1431.01.200827.02.200800000
1531.01.200828.02.200800000
1631.01.200829.02.200800011
17       
1827.02.200827.01.2008#ZAHL!0-1#ZAHL!1
1929.02.200831.01.2008#ZAHL!00#ZAHL!1

Formeln der Tabelle
ZelleFormel
C1=DATEDIF(A1;B1;"M")
D1=WENN(ISTZAHL(DATEDIF(A1;B1;"M")); DATEDIF(A1;B1;"M"); 0)
E1=WENN(A1>B1;-DATEDIF(B1;A1;"M"); DATEDIF(A1;B1;"M"))
F1=MAX(DATEDIF(A1+{0.1};B1+{0.1};"M"))
G1=MAX(DATEDIF(MIN(A1;B1)+{0.1};MAX(A1;B1)+{0.1};"M"))

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Rückzug auf der ganzen Linie
28.08.2008 20:49:00
Erich
Hallo zusammen,
meine MAX(DATEDIF(...-Formel ist Unfug. Sorry für möglicherweise gestiftete Verwirrung!
Wenn man (entgegen den Excelgepflogenheiten) bei Beginn und Ende des Zeitraums jeweils vom Tagesende ausgeht,
braucht man nicht die Formel in Spalte H - die in Spalte I ist einfach geschickter.
Um hier auch etwas weniger Unsinniges beizutragen, habe ich noch eine Variante für negative Monatszahlen
in Spalte F gestellt.
 ABCDEFGHI
103.09.200803.10.20081111 11
203.09.200802.10.20080000 00
3         
431.05.200530.06.20050000 11
530.06.200531.07.20051111 11
6         
731.01.200728.02.20070000 11
831.01.200828.02.20080000 00
931.01.200829.02.20080000 11
1001.02.200829.02.20080000 00
11         
1231.01.200727.02.20070000 00
1331.01.200728.02.20070000 11
1431.01.200827.02.20080000 00
1531.01.200828.02.20080000 00
1631.01.200829.02.20080000 11
17         
1827.02.200827.01.2008#ZAHL!0-1-1   
1929.02.200831.01.2008#ZAHL!000   

Formeln der Tabelle
ZelleFormel
C1=DATEDIF(A1;B1;"M")
D1=WENN(ISTZAHL(DATEDIF(A1;B1;"M")); DATEDIF(A1;B1;"M"); 0)
E1=WENN(A1>B1;-DATEDIF(B1;A1;"M"); DATEDIF(A1;B1;"M"))
F1=DATEDIF(MIN(A1;B1); MAX(A1;B1); "M")*(2*(A1<B1)-1)
H1=MAX(DATEDIF(A1+{0.1};B1+{0.1};"M"))
I1=DATEDIF(A1+1;B1+1;"M")

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Rückzug auf der ganzen Linie
28.08.2008 23:50:00
Gordon
Danke erstmal für die vielen verschiedenen Varianten! Hatte gar nicht bedacht, dass es da doch recht viele Versionen geben könnte.
Bin noch selber am Überlegen, welche ich nehmen soll, aber es läuft wohl auf die erste hinaus.....
Beste Grüße
Gordon

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige