Po aktualizacji do 6.1.4 nie dzialaja formuly

Użytkowanie arkusza kalkulacyjnego
grabek77
Posty: 4
Rejestracja: ndz sty 27, 2019 8:20 pm

Po aktualizacji do 6.1.4 nie dzialaja formuly

Post autor: grabek77 »

Witam!
Problem jak w temacie - po aktualizacji LibreOffice do 6.1.4 nie dzialaja formuly utworzone w starszej wersji.
Jakies pomysly co zrobic oprocz powrotu do starszej wersji?

--
Pozdrawiam
Grabek
LibreOffice 6.1.4 na Win8.1
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Po aktualizacji do 6.1.4 nie dzialaja formuly

Post autor: Jan_J »

Mało prawdopodobne, by to była właściwa przyczyna problemu. Dlatego zadaję kilka pytań:

Co to znaczy, że `nie działają`?
* generują błąd zamiast wyniku? a jeżeli tak, to jaki?
* nie odświeżają się w przypadku aktualizacji danych?
* treść komórek nie zawiera formuł, tylko stałe?
* ...?

Ponadto:
* dotyczy to wszystkich funkcji/działań w formułach, czy tylko niektórych?
* dotyczy to wszystkich dokumentów, czy tylko utworzonych we wcześniejszych wersjach?
* czy `ręczna` korekta formuły pomaga, by zaczęła ona `działać`?

* Jakiego formatu dokumentu dotyczy problem:
[ ] ods
[ ] xls
[ ] xlsx
[ ] inne / jakie?

* Czy opcja Dane / Oblicz / [x] Oblicz automatycznie jest włączona? (aktualizacja nie mogła jej wyłączyć, ale możliwe jest jej wyłączenie przez nieuwagę).
* Czy Dane / Oblicz / Aktualizuj powoduje przeliczenie skoroszytu?
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
grabek77
Posty: 4
Rejestracja: ndz sty 27, 2019 8:20 pm

Re: Po aktualizacji do 6.1.4 nie dzialaja formuly

Post autor: grabek77 »

Jan_J pisze:Mało prawdopodobne, by to była właściwa przyczyna problemu. Dlatego zadaję kilka pytań:
Co to znaczy, że `nie działają`?
* generują błąd zamiast wyniku? a jeżeli tak, to jaki?
* nie odświeżają się w przypadku aktualizacji danych?
* treść komórek nie zawiera formuł, tylko stałe?
* ...?
Mowiac, ze nie dzialaja mialem na mysli, brak wyniku danej funkcji/formuly.
Funkcje sa wpisane poprawnie ale nie wyswietlaja wynikow.
Jan_J pisze: Ponadto:
* dotyczy to wszystkich funkcji/działań w formułach, czy tylko niektórych?
dotyczy wszystkich uzytych w tym formularzu
Jan_J pisze: * dotyczy to wszystkich dokumentów, czy tylko utworzonych we wcześniejszych wersjach?
* czy `ręczna` korekta formuły pomaga, by zaczęła ona `działać`?
* Jakiego formatu dokumentu dotyczy problem:
[ ] ods
[ ] xls
[ ] xlsx
[ ] inne / jakie?
Sytuacja dotyczy pliku .xls zapisanego w formacie Microsoft Excel 97-2003. W tym formacie pierwotnie plik byl utworzony i zawsze w nim zapisywany.
We wczesniejszej wersji dziala poprawnie.
Sprawdzilem czy zapisanie pliku w formacie .ods cos zmieni ale dalej to samo. Stare wpisy istnieja natomiast nowe nie przynosza zadnego skutku (w sensie, nie aktualizuja wyniku)
Ponadto wyczyszczenie calego arkusza i wpisanie nowej funkcji/reguly (=suma(a1:a5) nie przynosi zadnego efektu az do ponownego zapisania pliku, calkowitego zamkniecia LibreOffice i ponownego jego odpalenia.
Przy czym sztuczka ze skopiowaniem wszystkiego ze skoroszytu i wklejeniem go do nowego wali duza iloscia bledow.
Jan_J pisze: * Czy opcja Dane / Oblicz / [x] Oblicz automatycznie jest włączona? (aktualizacja nie mogła jej wyłączyć, ale możliwe jest jej wyłączenie przez nieuwagę).
* Czy Dane / Oblicz / Aktualizuj powoduje przeliczenie skoroszytu?
nie, ponowne przeliczenie skoroszytu nie przynosi zadnego efektu

W zalaczniku jest ten plik z danymi w formacie .ods
Załączniki
budzet.ods
(35.41 KiB) Pobrany 129 razy
Ostatnio zmieniony pn sty 28, 2019 3:36 pm przez grabek77, łącznie zmieniany 1 raz.
LibreOffice 6.1.4 na Win8.1
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Po aktualizacji do 6.1.4 nie dzialaja formuly

Post autor: Jan_J »

Ech, bałaganiarski ten arkusz ...

W niektórych kolumnach masz mieszaną zawartość stałe / formuły;

W *niektórych* (nie we wszystkich!) komórkach zamiast wyniku formuł pojawia się kod błędu 522.

Zamiast napisać `formuły nie działają` (co nie jest żadną wskazówką, a nawet jest nie jest prawdą), lepiej zauważyć, że `formuła taka a taka generuje błąd 522`. To już jest informacja. W helpie, np. https://help.libreoffice.org/Calc/Error ... in_Calc/pl (analogiczny wykaz jest dostępny także dla Apache OpenOffice Calc: https://wiki.openoffice.org/wiki/Calc_Error_Codes) przeczytamy, że
522
Odwołanie cykliczne
Formuła zawiera bezpośrednie lub pośrednie odwołanie do samej siebie, a opcja Iteracje nie jest ustawiona w menu Narzędzia – Opcje – LibreOffice Calc – Oblicz.
I rzeczywiście, używasz odwołań cyklicznych.

Używanie iteracyjnych odwołań między komórkami albo jest wynikiem decyzji projektowej (kiedy pewne zadanie rachunkowe chcemy rozwiązać metodą kolejnych przybliżeń i wiemy, że otrzymamy zbieżność), albo ignorancji (kiedy wpisaliśmy formułę i działa w praktyce, ale nie umiemy uzasadnić czy jest poprawna, ani sprawdzić czy istnieje prostszy wariant). Niezależnie od tego, iteracje w formułach wymagają jawnego zezwolenia w konfiguracji programu: do tego właśnie służy wpis Narzędzia/Opcje/Calc/Oblicz/[x] Iteracje. Widocznie albo został on wyłączony bezwiednie przez użytkownika, albo wyłączyła go nowa wersja w chwili aktualizowania konfiguracji użytkownika przy pierwszym uruchomieniu-- nie da się tego wykluczyć, ale nawet jeżeli tak się stało, nie świadczy to o błędzie w obliczeniowej części programu.

Włączenie pozwolenia na iteracje powinno usunąć błędy. Niezależnie od tego, warto zastanowić się, czy rozwiązywany problem wymaga podejścia iteracyjnego. Jeżeli da się go rozwiązać prostszymi środkami, to na ogół warto spróbować.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
grabek77
Posty: 4
Rejestracja: ndz sty 27, 2019 8:20 pm

Re: Po aktualizacji do 6.1.4 nie dzialaja formuly

Post autor: grabek77 »

Faktycznie Iteracje w pliku .ods byly wylaczone. Dzieki za naprowadzenie. Jednak po odpaleniu pliku .xls iteracje byly wlaczone, nie pokazywalo bledow jak w przypadku .ods ale tez nie dzialalo.
Jeszcze raz dziekuje za pomoc.
LibreOffice 6.1.4 na Win8.1
grabek77
Posty: 4
Rejestracja: ndz sty 27, 2019 8:20 pm

Re: Po aktualizacji do 6.1.4 nie dzialaja formuly

Post autor: grabek77 »

Coz, wlaczenie iteracji niestety nie rozwiazalo problemu, gdyz wyniki w komorkach dalej nie sa wyswietlane.
Dla porownania zainstalowalem OpenOffice i tam wszystko dziala poprawnie.

--
Pozdrawiam
Grabek
Ps. gdzie zniknely moje wczesniejsze odpowiedzi?
LibreOffice 6.1.4 na Win8.1
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Po aktualizacji do 6.1.4 nie dzialaja formuly

Post autor: Jan_J »

grabek77 pisze:Ps. gdzie zniknely moje wczesniejsze odpowiedzi?
Nic nie znika. Pierwsze 3 wypowiedzi nowych użytkowników są moderowane. Są więc niewidoczne do zatwierdzenia przez kogoś z ekipy. W ten sposób łatwiej nam jest odfiltrować spamerów.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ