Wielu użytkowników programu Excel będzie musiało dodać do swoich arkuszy kalkulacyjnych kolumny daty rozpoczęcia i zakończenia. W związku z tym program Excel zawiera kilka funkcji informujących o tym, ile dni mija między dwiema oddzielnymi datami. DATEDIF, DAYS360, DATA i NETWORKDAYS to cztery funkcje, które można dodać do komórek, informujące o liczbie dni między dwiema datami.
W ten sposób znajdziesz liczbę dni między datami z tymi funkcjami i bez tych funkcji w programie Excel.
Jak znaleźć różnicę między datami bez funkcji
Po pierwsze, możesz znaleźć różnicę między datami, odejmując je. Program Excel nie ma funkcji odejmowania, ale nadal możesz dodawać do komórek formuły odejmowania.
- Otwórz więc pusty arkusz kalkulacyjny programu Excel i wprowadź datę rozpoczęcia i zakończenia w komórkach B4 i C4, jak pokazano na poniższym zrzucie ekranu. Pamiętaj, że daty muszą być w formacie amerykańskim: najpierw miesiąc, potem dzień, a następnie rok.
- Teraz wybierz komórkę D4, kliknij wewnątrz paska formuły u góry i wpisz „= C4-B4” w wierszu i naciśnij Enter. Komórka D4 zwróci wartość 34.
Znajdowanie różnicy między dwiema datami za pomocą funkcji DATE
Możesz także znaleźć różnicę między dwiema datami za pomocą funkcji DATA. Następnie możesz znaleźć liczbę dni, wprowadzając daty na pasku funkcji zamiast w komórkach arkusza kalkulacyjnego. Podstawowa składnia tej funkcji to: =DATA(rrrr,m,d)-DATA(rrrr,m,d); więc wprowadzasz daty w odwrotnej kolejności.
Dodajmy tę funkcję z tymi samymi datami 04.01.2017 i 05.05.2017.
- Wybierz komórkę w arkuszu kalkulacyjnym, aby dodać funkcję. Następnie kliknij wewnątrz paska funkcji, wpisz „=DATA (2022, 5, 5)-DATA (2022, 4, 1)” i naciśnij Enter. Może być również konieczne wybranie ogólnego formatu liczbowego dla komórki, jeśli zwracana wartość jest w formacie daty. W ogólnym formacie liczbowym komórka zwróci 34 dni, jak pokazano na poniższym zrzucie ekranu.
Znajdowanie różnicy między dwiema datami za pomocą funkcji DATEDIF
DATEDIF to elastyczna funkcja, która pozwala obliczyć całkowitą liczbę dni między datami, wprowadzając daty do arkusza kalkulacyjnego lub panelu funkcji. Jednak DATEDIF nie jest wymieniony w oknie „Wstaw funkcję” programu Excel.
Dlatego będziesz musiał wprowadzić go bezpośrednio do panelu funkcji. Składnia funkcji RAZDAT: RAZDAT(data_początkowa;data_końcowa;jednostka miary). Możesz wprowadzić datę rozpoczęcia i datę zakończenia lub odwołania do komórek dla określonych dat w funkcji, a następnie dodać jednostki dni na końcu.
- Aby znaleźć różnicę między dwiema datami wprowadzonymi w komórkach C4 i B4, wpisz w wierszu funkcji: „=DIV(B4, C4, „d)”. Komórka DATEDIF będzie zawierać liczbę dni między datami, jak pokazano bezpośrednio poniżej.
Jest to jednak znacznie bardziej elastyczne niż funkcja DATE, ponieważ można zmienić jednostki. Załóżmy na przykład, że chcesz policzyć dni między dwiema datami, ale zignoruj lata.
- Możesz to zrobić, dodając „yd” do funkcji. Na przykład wpisz „04/01/2022” i „05/05/2023” w dwóch komórkach, a następnie dodaj „yd” w funkcji, jak pokazano poniżej.
Zwraca to wartość 34 dni między 04.01.2022 a 05.05.2023, co jest poprawne, jeśli zignorujesz rok. Gdyby funkcja nie ignorowała roku, wartość wynosiłaby 399.
Znajdowanie różnicy między dwiema datami za pomocą funkcji DAYS360
Funkcja DAYS360 znajduje całkowitą liczbę dni między datami na podstawie kalendarza 360-dniowego, który jest częściej używany w latach obrachunkowych. Może to być najlepsza funkcja dla arkuszy kalkulacyjnych kont. Nie będzie to miało większego znaczenia dla dat oddalonych o kilka miesięcy, ale dla dłuższych okresów DAYS360 zwróci nieco inne wartości niż inne funkcje.
- Wpisz „01/01/2021” i „01/01/2022” w komórkach B6 i C6 arkusza kalkulacyjnego.
- Następnie kliknij komórkę, w której chcesz uwzględnić funkcję DAYS360, kliknij Formuły > Data i godzina.
- Z menu rozwijanego Data i godzina wybierz DAYS360.
- Naciśnij przycisk Data_początkowa i wpisz „B6”, naciśnij przycisk Data_końcowa i wpisz „C6”, a następnie naciśnij OK.
- Funkcja DAYS360 zwróci wartość 360.
Znajdowanie różnicy między dwiema datami za pomocą funkcji DNI.ROBOCZE
Co zrobić, jeśli chcesz znaleźć różnicę między dwiema datami, ale wykluczyć weekendy z równania? DATEDIF, DATE i DAYS360 nie są zbyt odpowiednie dla tego scenariusza. DNI.ROBOCZE to funkcja, która wyszukuje liczbę dni między datami, z wyłączeniem weekendów, a także może uwzględniać dodatkowe święta, takie jak dni ustawowo wolne od pracy.
Powinna to być funkcja planowania projektu. Podstawowa składnia funkcji to: = DNI.ROBOCZE(data_początkowa, data_końcowa, [święta]).
- Kliknij komórkę, w której chcesz dodać funkcję, i kliknij Formuły > Data i godzina > DNI.ROBOCZE.
- Wpisz „B7” dla daty początkowej i „C7” dla daty końcowej i kliknij OK.
- Używając dat rozpoczęcia i zakończenia 04.01.2022 i 05.05.2022, funkcja DNI.ROBOCZE zwraca wartość 25 dni między datami bez świąt. Łącznie z weekendami łączna liczba dni wynosi 34, tak jak w poprzednich przykładach.
- Aby uwzględnić w funkcji dodatkowe święta, wprowadź te daty w dodatkowych komórkach w arkuszu kalkulacyjnym. Następnie kliknij przycisk Odwołanie do komórki Święta w oknie funkcji DNI.ROBOCZE i wybierz komórkę lub komórki zawierające daty dni wolnych. To odejmie święta od ostatecznej liczby.
Dlatego istnieje wiele sposobów obliczania dni między datami rozpoczęcia i zakończenia w arkuszach kalkulacyjnych Excel. Nowsze wersje programu Excel zawierają również funkcję DNI, za pomocą której można znaleźć różnicę między parą dat. Funkcje te z pewnością przydadzą się w przypadku arkuszy kalkulacyjnych zawierających dużą liczbę dat.
Często Zadawane Pytania
Co oznacza #LICZBA?
Gdy uruchomisz powyższe formuły i otrzymasz #NUMBER, a nie liczbę, dzieje się tak, ponieważ data rozpoczęcia jest większa niż data zakończenia. Spróbuj zmienić daty i ponownie wykonaj te czynności.
Dodaj komentarz