Automatyczne wypełnienie komórek - jak uniknąć??

Użytkowanie arkusza kalkulacyjnego
puter
Posty: 20
Rejestracja: pn mar 27, 2023 7:32 pm

Automatyczne wypełnienie komórek - jak uniknąć??

Post autor: puter »

Witam, mam komórkę w której jest wpisana formuła np. =(E8-DZIŚ()) i teraz jeśli E8 jest pusta to pojawia się -45018, czy da się tego uniknąć aby w przypadku braku wpisu w E8 komórka z formułą pozostawała pusta??
LibreOffice 6.2.8.2 na Windows 11
Awatar użytkownika
Jermor
Posty: 2351
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Automatyczne wypełnienie komórek - jak uniknąć??

Post autor: Jermor »

Komórka pusta jest w formułach arytmetycznych traktowana jak 0. Data (DZIŚ()) jest liczbą całkowitą podającą ile dni upłynęło od umownej daty początkowej (LibreOffice pozwala wybrać jedną z trzech dat, najczęściej jest to 30.12.1899). Czyli twój wynik to właśnie liczba tych dni, a ponieważ odejmujesz DZIŚ() od 0, to wynik jest ujemny.
Rozwiązaniem jest oczywiście dowolna formuła warunkowa uzależniona od tego co chcesz zobaczyć w wyniku. Najprościej jednak będzie użyć JEŻELI().

Kod: Zaznacz cały

=JEŻELI(E8="";"";E8-DZIŚ())
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ