Jeśli masz arkusz Excel z wieloma datami, prawdopodobnie będziesz musiał obliczyć różnice między tymi datami. Może chcesz sprawdzić, ile miesięcy zajęło Ci spłacenie długu lub ile dni zajęło Ci utratę określonej wagi?
Obliczanie różnicy między datami w Excelu jest łatwe, ale może się skomplikować w zależności od tego, jak chcesz obliczyć określone wartości. Na przykład, jeśli chcesz znać liczbę miesięcy między 25.05.2016 a 01.01.2016, czy odpowiedź powinna wynosić 0, czy 1? Niektórzy ludzie mogą powiedzieć 0, ponieważ nie jest to pełny miesiąc między datami, a inni mogą powiedzieć 1, ponieważ jest to inny miesiąc.
W tym artykule pokażę, jak obliczyć różnice między dwiema datami, aby znaleźć liczbę dni, miesięcy i lat z różnymi formułami, w zależności od preferencji.
Najprostsze obliczenia, jakie możemy wykonać, to uzyskać liczbę dni między dwiema datami. Dobrą rzeczą w obliczaniu dni jest to, że tak naprawdę istnieje tylko jeden sposób obliczania wartości, więc nie musisz się martwić o różne formuły, które dają różne odpowiedzi.
W powyższym przykładzie mam dwie daty zapisane w komórkach A2 i A3. Po prawej stronie widać, że różnica między tymi dwoma datami to 802 dni. W programie Excel zawsze istnieje wiele sposobów obliczania tej samej wartości i właśnie to zrobiłem. Rzućmy okiem na formuły:
Pierwsza formuła to po prostu odjęcie dwóch dat, A3 - A2. Excel wie, że jest to data i po prostu oblicza liczbę dni między tymi dwiema datami. Łatwe i bardzo proste. Ponadto możesz również użyć DNI funkcjonować.
= DNI (A3, A2)
Ta funkcja przyjmuje dwa argumenty: datę końcową i datę początkową. Jeśli zmienisz daty w formule, otrzymasz liczbę ujemną. Wreszcie można użyć funkcji o nazwie DATEDIF, który jest zawarty w programie Excel z Lotus 1-2-3 dni, ale nie jest oficjalnie wspieraną formułą w programie Excel.
= DATEDIF (A2, A3, "D")
Po wpisaniu formuły zobaczysz, że Excel nie daje żadnych sugestii dla pól itp. Na szczęście możesz zobaczyć składnię i wszystkie obsługiwane argumenty dla funkcji DATEDIF tutaj.
Jako dodatkową premię, co jeśli chcesz obliczyć liczbę dni między dwiema datami? Jest to łatwe również dlatego, że mamy wbudowaną formułę:
= NETWORKDAYS (startDate, endDate)
Obliczanie liczby dni i dni tygodnia jest dość proste, więc porozmawiajmy teraz o miesiącach.
Najtrudniejsze jest obliczenie liczby miesięcy ze względu na sposób, w jaki można zaokrąglić lub zaokrąglić w dół, w zależności od tego, czy jest to pełny miesiąc, czy niepełny miesiąc. Teraz w programie Excel istnieje funkcja MIESIĄCA, ale jest ona bardzo ograniczona, ponieważ będzie uwzględniać tylko miesiąc obliczania różnicy, a nie roku. Oznacza to, że przydaje się jedynie do obliczenia różnicy między dwoma miesiącami w tym samym roku.
Ponieważ jest to bezsensowne, spójrzmy na niektóre formuły, które dostarczą nam poprawnej odpowiedzi. Firma Microsoft dostarczyła je tutaj, ale jeśli jesteś zbyt leniwy, aby odwiedzić ten link, podaję je również poniżej.
Round Up - = (ROK (LDATE) -YEAR (EDATE)) * 12 + MIESIĄC (LDATE) -MONTH (EDATE)
Zaokrąglenie w dół - = JEŻELI (DZIEŃ (LDATE)> = DZIEŃ (EDATE), 0, -1) + (ROK (LDATE) -YEAR (EDATE)) * 12 + MIESIĄC (LDATE) -MONTH (EDATE)
Teraz są to dwie dość długie i skomplikowane formuły i naprawdę nie musisz rozumieć, co się dzieje. Oto formuły w programie Excel:
Zauważ, że powinieneś edytować formułę zaokrąglającą w samej komórce, ponieważ z jakiegoś dziwnego powodu cała formuła nie pojawia się na pasku formuły. Aby zobaczyć formułę w samej komórce, kliknij przycisk Formuły kartę, a następnie kliknij Pokaż formuły.
Jaki jest ostateczny wynik dwóch formuł na naszym obecnym przykładzie? Zobaczmy poniżej:
Zaokrąglenie daje mi 27 miesięcy, a zaokrąglenie w dół daje mi 26 miesięcy, co jest dokładne, w zależności od tego, jak chcesz na to patrzeć. Wreszcie, możesz również użyć funkcji DATEDIF, ale oblicza ona tylko pełne miesiące, więc w naszym przypadku odpowiedź, którą zwraca, wynosi 26.
= DATEDIF (A2, A3, "M")
Podobnie jak w przypadku miesięcy, lata można również obliczyć w zależności od tego, czy chcesz liczyć 1 rok jako pełne 365 dni, czy też liczy się zmiana w roku. Weźmy więc przykład, w którym wykorzystałem dwie różne formuły obliczania liczby lat:
Jedna formuła używa DATEDIF, a druga wykorzystuje funkcję ROK. Ponieważ różnica w liczbie dni wynosi tylko 802, DATEDIF pokazuje 2 lata, podczas gdy funkcja ROK pokazuje 3 lata.
Ponownie, jest to kwestia preferencji i zależy od tego, co dokładnie próbujesz obliczyć. Warto znać obie metody, aby móc atakować różne problemy za pomocą różnych formuł.
Dopóki będziesz ostrożny z używanymi formułami, możesz łatwo obliczyć, czego szukasz. Poza tymi, o których wspomniałem, jest dużo więcej funkcji związanych z datą, więc możesz je sprawdzić także na stronie pomocy technicznej pakietu Office. Jeśli masz jakieś pytania, możesz je skomentować. Cieszyć się!