Excel Tip: Użycie Today() versus NOW()

Ekspert w dziedzinie Excela David Ringstrom dzieli się swoimi wskazówkami dotyczącymi optymalizacji sposobu korzystania z Excela w naszej nowej serii porad dotyczących Excela.

przez Davida Ringstroma, CPA

Wielu użytkowników polega na funkcji NOW(), aby zwrócić dzisiejszą datę w arkuszu kalkulacyjnym. Jest to całkowicie poprawny cel, ale w niektórych przypadkach funkcja NOW() może spowodować ból głowy.

Funkcja NOW() zwraca zarówno dzisiejszą datę, jak i aktualny czas. Na przykład, jeśli 21 grudnia 2012 roku jest godzina 12:00, formuła =NOW() w komórce arkusza zwróci 41.264,50. Dzieje się tak, ponieważ 12/21/12 to 41,264 dni po 1 stycznia 1900 roku.

Porcja .50 stanowi połowę dwudziestoczterogodzinnego dnia. Tak więc, jeśli porównujesz statyczną wartość daty, np. 12/21/12 z funkcją NOW(), Excel wskaże, że nie pasują, ponieważ 41 264 nie jest równe 41 264,50.

Rozwiązaniem dla porównywania dat jest użycie funkcji TODAY(), ponieważ zwraca ona tylko część daty; na przykład 41,264 dla 12/21/12.

Przeczytaj więcej artykułów Davida Ringstroma.

O autorze:

David H. Ringstrom, CPA kieruje firmą Accounting Advisors, Inc. z siedzibą w Atlancie, świadczącą usługi szkoleniowe i doradcze w zakresie baz danych w całym kraju. Skontaktuj się z Davidem pod adresem [chronione pocztą elektroniczną] lub śledź go na Twitter . David mówi na konferencjach o programie Microsoft Excel i prezentuje webcasty dla kilku dostawców CPE, w tym dla partnera AccountingWEB .