Google sheets - operacje na dacie i godzinie

0

Cześć,

nie wiem czy wybrałam dobry dział. Przechodząc do rzeczy - chciałabym utworzyć zależność która sprawdza, czy podana data i godzina w komórkach arkusza google sheets należy do przeszłości (wpisanie w innej komórce słowa "TAK") lub czy do przyszłości (wpisanie w komórce "NIE"). Próbowałam z funkcja NOW() ale coś kiepsko to idzie. Czy ktoś może to ogarnia?

Pozdrawiam!

1

=IF(now()-A1>0;"historia";"przyszłość")

W komórce A1 masz datę do porównania

0

Dzięki, to działa super jeżeli chodzi o datę. A jak sprawdzić czy też sprawdza godzinę? Kombinuję z IFS i kilkoma warunkami z IF ale wyskakują mi błędy.

1

OK już poradziłam sobie zagnieżdżonym IFem :)

Dzięki!

0

To powinno działać również dla godzin.
Czas w arkuszu jest pamiętany jako liczba dni, które upłynęły od 01.01.1900r.
Część ułamkowa tej liczby to część doby.
Porównywanie odbywa się wg tej liczby.
To, że widzimy datę to tylko efekt formatowania wyświetlania danych w komórce.

Teraz zauważyłem, że w arkuszach googla czas jest pamiętany w innej strefie czasowej ...
W arkuszu EXCEL aktualna data liczbowo to: 44462,75693
W arkuszu googla ta sama data jest pamiętana jako: 44462,38876

Ale jeżeli wszystko masz w jednym arkuszu googla to powinno porównywać poprawnie.

1

LibreOffice Calc ale pewnie podobne funkcje będą w Googlowych:
screenshot-20210923182457.pngscreenshot-20210923182146.png

Funkcja dla żółtego: =DNI(A4;B$3)
Funkcja dla zielonego: =JEŻELI(DNI(A4;B$3)<0;"TAK";"NIE")

Po prostu obliczam różnice w dniach i jeżeli > 0, to znaczy że data przyszła, jeżeli mniejsze to przeszła.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.