Jak odjąć daty w Excelu

Jeśli masz arkusz Excela(Excel) z wieloma datami, prawdopodobnie w końcu będziesz musiał obliczyć różnice między niektórymi z tych dat. A może chcesz zobaczyć, ile miesięcy zajęło Ci spłata długu lub ile dni zajęło Ci zrzucenie określonej wagi?

Obliczanie różnicy między datami w programie Excel jest łatwe, ale może stać się skomplikowane w zależności od tego, jak chcesz obliczyć określone wartości. Na przykład, jeśli chcesz poznać liczbę miesięcy między 2.05.2016 a 15.01.2016, czy odpowiedź powinna brzmieć 0 czy 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 za pomocą różnych formuł, w zależności od twoich 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 tak naprawdę istnieje tylko jeden sposób obliczania wartości, więc nie musisz się martwić o różne formuły dające różne odpowiedzi.

dni między datami

W powyższym przykładzie mam dwie daty przechowywane w komórkach A2 i A3. Po prawej widać różnicę między tymi dwiema datami, która wynosi 802 dni. W programie Excel zawsze istnieje wiele sposobów obliczania tej samej wartości i właśnie to zrobiłem tutaj. Przyjrzyjmy się wzorom:

obliczyć dni excel

Pierwsza formuła to po prostu proste odjęcie dwóch dat, A3 – A2 . Excel wie, że to data i po prostu oblicza liczbę dni między tymi dwiema datami. Łatwo(Easy) i bardzo prosto. Dodatkowo możesz również skorzystać z funkcji DNI(DAYS) .

=DAYS(A3, A2)

Ta funkcja przyjmuje dwa argumenty: datę zakończenia i datę rozpoczęcia. Jeśli zmienisz daty w formule, otrzymasz po prostu liczbę ujemną. Na koniec możesz użyć funkcji o nazwie DATADIF(DATEDIF) , która jest zawarta w programie Excel z programu Lotus 1-2-3 dni, ale nie jest oficjalnie obsługiwaną formułą w programie Excel .

=DATEDIF(A2, A3, "D")

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

Jako dodatkowy bonus, co jeśli chcesz obliczyć liczbę dni tygodnia między dwiema datami? To dość łatwe również dlatego, że mamy wbudowaną formułę:

=NETWORKDAYS(startDate,endDate)

Obliczenie 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żna zaokrąglić w górę lub w dół w zależności od tego, czy jest to pełny miesiąc, czy niepełny miesiąc. Teraz w Excelu(Excel) jest funkcja MIESIĄCE(MONTHS) , ale jest ona bardzo ograniczona, ponieważ podczas obliczania różnicy uwzględnia tylko miesiąc, 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 trochę bezcelowe, spójrzmy na kilka formuł, które dadzą nam poprawną odpowiedź. Firma Microsoft(Microsoft) udostępniła je tutaj(here) , ale jeśli jesteś zbyt leniwy, aby odwiedzić link, udostępniłem je również poniżej.

Round Up - =(YEAR(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 Excelu:

forumla różnicy miesięcy

Zwróć uwagę, że powinieneś edytować formułę zaokrąglania w dół 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 kartę Formuły(Formulas) , a następnie kliknij opcję Pokaż formuły(Show Formulas) .

pokaż formuły

Jaki jest więc końcowy wynik tych dwóch formuł w naszym obecnym przykładzie? Zobaczmy poniżej:

różnica miesięcy

Zaokrąglenie(Round) w górę 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 spojrzeć. Na koniec możesz również użyć funkcji DATEDIF , ale oblicza ona tylko pełne miesiące, więc w naszym przypadku zwracana odpowiedź to 26.

=DATEDIF(A2, A3, "M")

Lata między dwiema datami

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 roku. Weźmy więc nasz przykład, w którym użyłem dwóch różnych wzorów do obliczenia liczby lat:

wzór różnicy lat

Jedna formuła używa funkcji DATA.JEŻELI(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.

różnica roku

Ponownie, jest to kwestia preferencji i zależy od tego, co dokładnie próbujesz obliczyć. Dobrym pomysłem jest poznanie obu metod, aby można było zaatakować różne problemy za pomocą różnych formuł.

Tak długo, jak będziesz ostrożny z używanymi formułami, dość łatwo jest obliczyć dokładnie to, czego szukasz. Oprócz tych, o których wspomniałem, istnieje również znacznie więcej funkcji daty, więc możesz je sprawdzić również w witrynie pomocy technicznej pakietu Office(Office Support) . Jeśli masz jakieś pytania, śmiało możesz je komentować. Cieszyć się!



About the author

inżynier audiofilski i specjalista ds. produktów audio z ponad 10-letnim doświadczeniem. Specjalizuję się w tworzeniu wysokiej jakości głośników muzycznych i słuchawek od początku do końca. Jestem ekspertem w rozwiązywaniu problemów z dźwiękiem oraz projektowaniu nowych głośników i systemów słuchawkowych. Moje doświadczenie wykracza poza samo tworzenie dobrych produktów; Mam również pasję pomagania innym w byciu jak najlepszymi, czy to poprzez edukację, czy pracę społeczną.



Related posts