Główna » Porady MS Office » Jak odjąć daty w programie Excel

    Jak odjąć daty w programie Excel

    Jeśli masz arkusz Excela z wieloma datami, prawdopodobnie będziesz musiał obliczyć różnice między niektórymi z tych dat. Może chcesz zobaczyć, ile miesięcy zajęło ci spłacenie długu lub ile dni zajęło ci utratę pewnej masy ciała?

    Obliczanie różnicy między datami w programie Excel jest łatwe, ale może się skomplikować w zależności od tego, jak chcesz obliczyć pewne wartości. Na przykład, jeśli chcesz znać liczbę miesięcy między 2 maja 2016 r. A 1 stycznia 2016 r., Czy odpowiedź powinna wynosić 0 lub 1? Niektórzy 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.

    Dni między dwiema datami

    Najprostsze obliczenie, jakie możemy zrobić, to uzyskać liczbę dni między dwiema datami. Dobrą rzeczą w obliczaniu dni jest to, że naprawdę istnieje tylko jeden sposób obliczenia 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 widać różnicę między tymi dwoma datami wynosi 802 dni. W programie Excel zawsze istnieje wiele sposobów obliczania tej samej wartości i właśnie tutaj to zrobiłem. Spójrzmy na formuły:

    Pierwsza formuła to po prostu proste odjęcie dwóch dat, A3 - A2. Excel wie, że jest datą i po prostu oblicza liczbę dni między tymi dwoma datami. Łatwy i bardzo prosty. Ponadto możesz także użyć DNI funkcjonować.

    = DNI (A3, A2)

    Ta funkcja przyjmuje dwa argumenty: datę końcową i datę początkową. Jeśli zmienisz daty we wzorze, otrzymasz liczbę ujemną. Na koniec możesz użyć funkcji o nazwie DATEDIF, który jest zawarty w programie Excel od Lotus 1-2-3 dni, ale nie jest oficjalnie obsługiwaną formułą w programie Excel.

    = DATEDIF (A2, A3, „D”)

    Gdy wpiszesz formułę, zobaczysz, że Excel nie daje żadnych sugestii dotyczących pól itd. Na szczęście możesz zobaczyć tutaj składnię i wszystkie obsługiwane argumenty funkcji DATEDIF.

    Jako dodatkowy bonus, jeśli chcesz obliczyć liczbę dni tygodnia między dwiema datami? To też jest łatwe, ponieważ mamy wbudowaną formułę:

    = NETWORKDAYS (startDate, endDate)

    Obliczanie liczby dni i dni tygodnia jest dość proste, więc porozmawiajmy teraz o miesiącach.

    Miesiące między dwiema datami

    Najtrudniejszym obliczeniem jest liczba miesięcy, ponieważ możesz zaokrąglić w dół lub zaokrąglić w dół, w zależności od tego, czy jest to pełny miesiąc, czy miesiąc częściowy. Teraz w programie Excel istnieje funkcja MIESIĄCA, ale jest ona bardzo ograniczona, ponieważ będzie wyglądać tylko w miesiącu, w którym obliczana jest różnica, a nie rok. Oznacza to, że przydaje się tylko do obliczania różnicy między dwoma miesiącami w tym samym roku.

    Ponieważ jest to bezcelowe, spójrzmy na niektóre formuły, które pozwolą nam uzyskać prawidłową odpowiedź. Microsoft udostępnił je tutaj, ale jeśli jesteś zbyt leniwy, aby odwiedzić ten link, podałem je również poniżej.

    Round Up - = (ROK (LDate) -YEAR (EDate)) * 12 + MONTH (LDate) -MONTH (EDate)
    Round Down - = IF (DAY (LDate)> = DAY (EDate), 0, -1) + (YEAR (LDate) -YEAR (EDate)) * 12 + MONTH (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ąglania 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 Wzory kartę, a następnie kliknij Pokaż formuły.

    Jaki jest końcowy rezultat dwóch formuł na naszym obecnym przykładzie? Zobaczmy poniżej:

    Zaokrąglenie daje mi 27 miesięcy, a zaokrąglenie daje 26 miesięcy, co jest dokładne, w zależności od tego, jak chcesz na to patrzeć. Na koniec 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”)

    Lata między dwiema datami

    Podobnie jak w przypadku miesięcy, lata mogą być również obliczane w zależności od tego, czy chcesz liczyć 1 rok jako pełne 365 dni, czy też liczy się zmiana roku. Przyjrzyjmy się naszemu przykładowi, w którym użyłem dwóch różnych formuł do obliczania liczby lat:

    Jedna formuła używa DATEDIF, a druga używa funkcji 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ć. Dobrze jest znać obie metody, aby móc atakować różne problemy z różnymi formułami.

    Dopóki zachowujesz ostrożność w używaniu formuł, dość łatwo jest obliczyć dokładnie to, czego szukasz. Poza wymienionymi wyżej funkcjami daty jest znacznie więcej, więc sprawdź je również w witrynie Office Support. Jeśli masz jakieś pytania, skomentuj. Cieszyć się!