Pobierz przykładowy skoroszyt
Ten samouczek pokazuje, jak używać Funkcja Excel DAYS360 w Excelu, aby policzyć liczbę dni między datami.
Przegląd funkcji DAYS360
Funkcja DAYS360 Zwraca liczbę dni między dwiema datami na podstawie 360-dniowego roku.
Aby użyć funkcji arkusza programu DAYS360 Excel, wybierz komórkę i wpisz:
(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)
Składnia i wejścia funkcji DAYS360:
1 | = DNI360(data_początkowa,data_końcowa,metoda) |
Data rozpoczęcia - Data rozpoczęcia w formacie numeru seryjnego Excel lub wprowadzona jako data z cytatami („s”) otaczającymi datę. Przykład: Nie możesz wpisać 11.12.2015 bezpośrednio do komórki. Zamiast tego musisz wpisać „11.12.2015” lub użyć odpowiedniego numeru seryjnego: 42320. Alternatywnie możesz odwołać się do komórki z wprowadzoną datą 11.12.2015. Excel automatycznie konwertuje daty przechowywane w komórkach na format seryjny (chyba że data jest wprowadzona jako tekst).
Data końcowa - Data zakończenia w formacie numeru seryjnego Excel lub wprowadzona jako data z cytatami („s”) otaczającymi datę. Przykład: Nie możesz wpisać 11.12.2015 bezpośrednio do komórki. Zamiast tego musisz wpisać „11.12.2015” lub użyć odpowiedniego numeru seryjnego: 42320. Alternatywnie możesz odwołać się do komórki z wprowadzoną datą 11.12.2015. Excel automatycznie konwertuje daty przechowywane w komórkach na format seryjny (chyba że data jest wprowadzona jako tekst).
metoda - OPCJONALNY. TRUE dla metody europejskiej. FALSE dla metody amerykańskiej. Jeśli pominięto, domyślnie FALSE (metoda amerykańska). Przykład: PRAWDA.
Oblicz liczbę dni między datami (na podstawie 360-dniowego roku)
Funkcja DAYS360 zwraca liczbę dni między dwiema datami na podstawie 360-dniowego roku, w którym każdy miesiąc ma 30 dni. Zwróć uwagę na różnicę między funkcją DAYS a funkcją DAYS360:
1 | =DNI(C3;B3) |
Zauważ, że funkcja DAYS360 zakłada, że każdy miesiąc ma 30 dni. Tak więc różnica jest obliczana jako 4 miesiące * 30 dni/miesiąc = 120 dni.
1 | =DNI360(B3;C3) |
Funkcja DAYS360 umożliwia przełączanie się między domyślną metodą amerykańską (FALSE) a metodą europejską (TRUE):
1 | =DNI360(B3;C3;FAŁSZ) |
1 | =DNI360(B3;C3;PRAWDA) |
Dni od dzisiaj (360)
Ten przykład pokaże, jak obliczyć liczbę dni od daty do dnia dzisiejszego przy użyciu 360-dniowego roku:
1 | =DNI360(DZIŚ();B3) |
Ten przykład wykorzystuje również funkcję TODAY.
DNI ROBOCZE
Funkcja DNI.ROBOCZE obliczy liczbę dni roboczych między datami:
1 | =DNI.ROBOCZE(B3;C3) |
DAYS360 w Arkuszach Google
Funkcja DAYS360 działa dokładnie tak samo w Arkuszach Google, jak w Excelu:
DAYS360 Przykłady w VBA
Możesz także użyć funkcji DAYS360 w VBA. Rodzaj:application.worksheetfunction.days360(data_początkowa,data_końcowa,metoda)
W przypadku argumentów funkcji (data_początkowa itp.) można wprowadzić je bezpośrednio do funkcji lub zdefiniować zmienne, które będą używane w zamian.
Wykonywanie następujących instrukcji VBA
1234567891011121314 | Range("C2") = Application.WorksheetFunction.Days360(Range("A2"), Range("B2"), False)Range("C3") = Application.WorksheetFunction.Days360(Range("A3"), Range("B3"), False)Range("C4") = Application.WorksheetFunction.Days360(Range("A4"), Range("B4"), False)Range("C5") = Application.WorksheetFunction.Days360(Range("A5"), Range("B5"), False)Range("D2") = Application.WorksheetFunction.Days(Range("B2"), Range("A2"))Zakres("D3") = Application.WorksheetFunction.Days(Range("B3"), Range("A3"))Range("D4") = Application.WorksheetFunction.Days(Range("B4"), Range("A4"))Range("D5") = Application.WorksheetFunction.Days(Range("B5"), Range("A5"))Range("E2") = Application.WorksheetFunction.NetworkDays(Range("A2"), Range("B2"))Range("E3") = Application.WorksheetFunction.NetworkDays(Range("A3"), Range("B3"))Range("E4") = Application.WorksheetFunction.NetworkDays(Range("A4"), Range("B4"))Range("E5") = Application.WorksheetFunction.NetworkDays(Range("A5"), Range("B5")) |
przyniesie następujące wyniki
Wróć do listy wszystkich funkcji w Excelu