Tajna funkcja DateDif w programie Excel oblicza lata, miesiące i dni - porady dotyczące programu Excel

Spisie treści

Czasami musisz podać wiek każdego pracownika w latach i miesiącach. Fajna | sekretna | czasami błędna =DATEDIFfunkcja załatwia sprawę.

Tajny DATEDIFF

Ta funkcja nie została udokumentowana od czasu programu Excel 2000, więc znalezienie trzeciego argumentu jest sztuczką. Wpisz „Y”, aby uzyskać pełne lata. Ale jeśli wpiszesz „M”, otrzymasz całkowitą liczbę miesięcy. Osoba, która ma 49 lat, zostanie zgłoszona jako 588 miesięcy, co zwykle nie jest tym, czego szukasz. Zamiast tego użyj „YM”, które pamiętam jako „Miesiące przekraczające pełne lata podane przez Y”.

W przypadku dni masz „D” dla łącznej liczby dni (18075), „YD” dla dni powyżej pełnych lat lub „MD” dla dni powyżej pełnych miesięcy.

Dlaczego jest to nieudokumentowane i czasami zawiera błędy? Jeśli masz kogoś urodzonego 31 stycznia i masz datę końcową 1 marca, YM zgłasza 1 miesiąc, a MD zgłasza negatywny jeden dzień. Ale tak naprawdę, kto obecnie zatrudnia miesięczne dzieci? Istnieją inne dziwne pary dat, które nie działały w programie Excel 2007 z dodatkiem SP2, chociaż w programie Excel 2010 są one poprawione.

PS - Wow - wygląda na to, że do moich 49,5 półrocznych urodzin pozostały 3 dni! Lepiej powiadomię moją rodzinę…

Interesujące artykuły...