Skip to main content

Excel YEARFRAC znajduje ułamki roku między datami

Excel Magic Trick 500: Years Worked Formula YEARFRAC, INT, DATEDIF functions (Czerwiec 2026)

Excel Magic Trick 500: Years Worked Formula YEARFRAC, INT, DATEDIF functions (Czerwiec 2026)
Anonim

The YEARFRAC Funkcja może być użyta do znalezienia, która część roku jest reprezentowana przez okres czasu między dwiema datami. Inne funkcje programu Excel do wyszukiwania liczby dni między dwiema datami są ograniczone do zwracania wartości w latach, miesiącach, dniach lub kombinacji tych trzech.

Aby zastosować go w kolejnych obliczeniach, należy następnie przekonwertować wartość na dziesiętną. YEARFRACZ drugiej strony, automatycznie zwraca różnicę między dwiema datami w formacie dziesiętnym, na przykład 1,65 roku, więc wynik może być użyty bezpośrednio w innych obliczeniach.

Obliczenia te mogą obejmować wartości takie jak długość stażu pracy pracownika lub procent, jaki należy zapłacić za programy roczne, które zostały wcześniej zakończone, takie jak świadczenia zdrowotne.

01 z 04

Składnia i argumenty funkcji YEARFRAC

Składnia funkcji odnosi się do układu funkcji i zawiera nazwę funkcji, nawiasy i argumenty. Składnia dla YEARFRAC funkcja to:

= YEARFRAC (Start_date, End_date, Basis)

Data rozpoczęcia (wymagane): pierwsza zmienna daty; ten argument może być odwołaniem do komórki w odniesieniu do lokalizacji danych w arkuszu lub faktycznej daty rozpoczęcia w formacie numeru seryjnego.

Data zakonczenia (wymagane): Druga zmienna daty. Obowiązują te same wymagania dotyczące argumentów, co określone dla Data rozpoczęcia.

Podstawa (opcjonalnie): Wartość od zera do czterech, która informuje program Excel, która liczba dni ma być używana z tą funkcją.

  • 0 lub pominięte - 30 dni miesięcznie / 360 dni rocznie (NASD)
  • 1 - Rzeczywista liczba dni w miesiącu / Rzeczywista liczba dni w roku
  • 2 - Rzeczywista liczba dni w miesiącu / 360 dni w roku
  • 3 - Rzeczywista liczba dni w miesiącu / 365 dni w roku
  • 4 - 30 dni w miesiącu / 360 dni w roku (w Europie)

Dostępne opcje dla podstawa argument, wartość 1 podaje najdokładniejsze zliczanie dni w miesiącu i dniach w roku.

Różne kombinacje dni w miesiącu i dni w roku w przypadkuPodstawa Argument z YEARFRAC Funkcja ta jest dostępna, ponieważ firmy z różnych dziedzin, takie jak handel akcjami, ekonomia i finanse, mają inne wymagania względem swoich systemów księgowych.

  • YEARFRAC zwraca wartość #WARTOŚĆ! wartość błędu, jeśli Data rozpoczęcia lub Data zakonczenia nie są ważnymi datami.
  • YEARFRAC zwraca wartość #NUM! wartość błędu, jeśli Podstawa Argument jest mniejszy niż zero lub większy niż cztery.
02 z 04

Przykład funkcji YEARFRAC

Jak widać na powyższym obrazku, w tym przykładzie użyjemy YEARFRAC funkcja w komórka E3 aby znaleźć czas między dwiema datami - 9 marca 2012 r. i 1 listopada 2013 r.

W tym przykładzie użyto odwołań do lokalizacji początków i końcowych dat, ponieważ są one zwykle łatwiejsze w obsłudze niż wprowadzanie numerów seryjnych dat.

Następnie opcjonalny krok zmniejszania liczby miejsc dziesiętnych w odpowiedzi od dziewięciu do dwóch przy użyciuOKRĄGŁY funkcja zostanie dodana do komórka E4.

Argumenty daty początkowej i końcowej zostaną wprowadzone za pomocąDATA funkcja zapobiegająca możliwym problemom, które mogą wystąpić, jeśli daty są interpretowane jako dane tekstowe.

Przykładowe dane komórki

Rozpocznij od wpisania następujących danych dokomórki D1 do E2. Komórki E3 i E 4 są lokalizacje formuł, które będą używane w tym przykładzie.

D1 - Początek D2 - Koniec D3 - Długość czasu D4 - Zaokrąglona odpowiedź E1 - = DATE (2012,3,9) E2 - = DATA (2013,11,1) 03 z 04

Wprowadzanie funkcji YEARFRAC

Ta sekcja tutoriala wchodzi do YEARFRAC funkcjonować w komórka E3 i oblicza czas między dwiema datami w postaci dziesiętnej.

  1. Kliknij komórka E3 - tutaj będą wyświetlane wyniki funkcji.
  2. Kliknij naFormuły patka zfaborek menu.
  3. WybieraćData i godzina z faborek aby otworzyć rozwijaną funkcję.
  4. KliknijYEARFRAC na liście, aby wywołać Kreator formuł.
  5. Kliknij naData rozpoczęcia linia.
  6. Kliknij komórka E1 w arkuszu roboczym, aby wprowadzić odwołanie do komórki.
  7. Kliknij naData zakonczenia linia.
  8. Kliknij komórka E2 w arkuszu roboczym, aby wprowadzić odwołanie do komórki.
  9. Kliknij naPodstawa linia.
  10. Wprowadź numer1 w tym wierszu wykorzystywać rzeczywistą liczbę dni w miesiącu i rzeczywistą liczbę dni w roku w obliczeniach
  11. Kliknij dobrze aby ukończyć tę funkcję.
  12. Wartość1.647058824 powinien pojawić się w komórka E3 który jest długością w latach pomiędzy tymi dwoma datami.
04 z 04

Zagnieżdżanie funkcji ROUND i YEARFRAC

Aby ułatwić działanie wyniku, wartość w komórka E3 można zaokrąglić do dwóch miejsc po przecinku za pomocą OKRĄGŁY funkcja w komórce YEARFRAC jest zagnieżdżać YEARFRAC funkcja wewnątrz OKRĄGŁY funkcja w komórka E3. Wynikowa formuła będzie:

= ROUND (YEARFRAC (E1, E2,1), 2)

Odpowiedź byłaby -1.65.