Jak korzystać z funkcji YEARFRAC w programie Excel? (z przykładami)

YEARFRAC w programie Excel

YEARFRAC Excel to wbudowana funkcja programu Excel, która służy do uzyskania różnicy roku między dwoma naruszeniami dat. Ta funkcja zwraca różnicę między dwoma naruszeniami dat, takimi jak 1,5 roku, 1,25 roku, 1,75 roku itd. Dzięki tej funkcji możemy dokładnie znaleźć różnicę roku między dwiema datami.

Składnia

  • Data rozpoczęcia: Jaka jest data rozpoczęcia lub najmniejsza z dostępnych dwóch dat?
  • Data zakończenia: Jaka jest data końcowa lub późniejsza z dwóch dostępnych dat?
  • (Podstawa): to jest argument opcjonalny. Za pomocą tego argumentu musimy określić metodę liczenia dni z dostępnymi wstępnie określonymi opcjami poniżej.

Domyślnie podstawą jest „0”. Jeśli zignorujemy, funkcja YEARFRAC weźmie to pod uwagę. Jeśli potrzebujesz innych opcji, możesz wspomnieć o tym, jak wspomniano na powyższym obrazku.

Przykłady użycia funkcji Excel YEARFRAC

Przykład 1 - zobacz różnicę między dwiema datami

Funkcja YEARFRAC jest bardzo przydatna, gdy chcemy poznać różnicę między dwiema datami w ujęciu lat. Na przykład spójrz na poniższe dwie daty.

Aby ogólnie znaleźć różnicę lat między tymi dwiema datami, używamy funkcji ROK. Zastosujmy to samo.

Jak widać, otrzymaliśmy wynik jako pełną wartość całkowitą, tj. 1.

Ale różnica jest tak naprawdę większa niż 1 rok, więc aby uzyskać pełną różnicę roku, użyjemy funkcji YEARFRAC w komórce C2.

Krok 1: Otwórz funkcję YEARFRAC

Krok 2: Data początkowa jest pierwszym argumentem, więc jako odwołanie do komórki wybierz „Data 1”, czyli komórkę A2.

Krok 3: Drugi argument to Data końcowa, więc wybierz komórkę B2 jako odwołanie.

Podstawą potrzebujemy domyślnego wyniku, więc zostaw tak, jak jest.

Krok 4: Zamknij wspornik i zobacz wynik.

Ok, teraz mamy dokładną różnicę między tymi dwiema datami jako 1,272 lat.

Przykład 2 - Uzyskaj wiek na podstawie daty urodzenia

Teraz zobaczymy, jak znaleźć wiek osób na podstawie ich daty urodzenia. Poniżej znajdują się dane dla tego przykładu.

Na podstawie powyższych danych musimy znaleźć aktualny wiek każdej osoby.

Otwórzmy funkcję YEARFRAC.

Data rozpoczęcia to data urodzenia, więc wybierz komórkę B2.

W przypadku daty zakończenia wstaw funkcję DZIŚ w programie Excel, ponieważ DZIŚ może zwracać bieżącą datę zgodnie z systemem, a także jest to zmienna funkcja, która zmienia się automatycznie każdego dnia, co sprawia, że ​​formuła jest dynamiczna.

Zamknij nawias i zobacz wynik.

Teraz przeciągnij formułę do komórki C9, aby określić inne wartości,

Więc teraz obliczamy wiek każdej osoby w latach, wiek pierwszej osoby „Jan” to 31,378 lat, wiek „Piotra” to 20 647 lat i tak dalej…

Jak dotąd, dobrze z funkcją YEARFRAC, ale jeśli podasz wiek w ułamkach lat, takich jak 31,378, 20,647 itd., Ludzie dokładnie to zrozumieją. A co powiesz na takie określenie wieku: „30 lat 4 miesiące 15 dni”.

To ma sens, prawda ???

Jednak aby określić wiek w ten sposób, musimy użyć różnych formuł, np. Funkcji DATA.RÓŻNICA. Zastosowałem poniższy wzór, aby znaleźć różnicę, jak wspomniano powyżej.

Dzięki temu dowiesz się, jaki jest dokładny wiek w postaci roku, miesięcy i dni. Ponieważ zastosowaliśmy funkcję DZIŚ jako datę końcową, będzie ona zmieniać się każdego dnia, a wynik również będzie się zmieniać automatycznie.

Przykład 3 - użycie warunku IF

Teraz zobaczymy funkcję YEARFRAC jako funkcję pomocniczą dla innych funkcji. Spójrz na poniższe dane.

To data pracowników zatrudnionych w organizacji. Te dane zawierają nazwisko pracownika i datę dołączenia do niego.

Na podstawie tych danych musimy znaleźć osoby, którym przysługuje premia. Aby kwalifikować się do premii, osoba musi przepracować 4,5-letni staż w firmie. Jak wiemy, YEARFRAC może uzyskać różnicę między dwoma naruszeniami daty. Włączymy to do warunku IF.

Teraz zastosowałem test logiczny, tak jakby YEARFRAC zwracał rok służby jako> = 4,5 roku, wtedy powinniśmy otrzymać wynik jako „kwalifikujący się” lub „niekwalifikujący się”.

Otrzymujemy następujący wynik.

Teraz przeciągnij formułę do komórki C9, aby określić inne wartości,

Oto wynik. W ten sposób, używając funkcji YEARFRAC, możemy to zrobić na kilka sposobów.

Rzeczy do zapamiętania

  • Argument (Podstawa) powinien mieścić się w przedziale od 0 do 4, podając więcej niż 4 lub mniej niż 0, wtedy otrzymamy „#NUM! Błąd.
  • DZIŚ to zmienna funkcja, która służy do uzyskiwania aktualnej daty zgodnie z systemem.
  • Data rozpoczęcia powinna być wcześniejsza niż data zakończenia; w przeciwnym razie otrzymamy błąd.

Interesujące artykuły...