Kirjoittaja Aihe: OpenOffice: taulukkolaskennan virhe:522 [RATKAISTU]  (Luettu 4150 kertaa)

Pehtoori

  • Vieras
Peruskaavassa =SUM(A1:A50)  tulee tulokseksi virhe:522
Kun näpyttelee kaavan samana ja painaa enter niin tulos on oikea. Seuraavalla kerralla kun avaa niin virhe:522

Täällä jotain puhetta mutten tajua, oisko jelppiä juttuun?
http://user.services.openoffice.org/en/forum/viewtopic.php?f=9&t=1938
http://www.linuxtopia.org/online_books/office_guides/openoffice_calc_user_guide/openoffice_calc_General_error_codes.html
« Viimeksi muokattu: 13.04.10 - klo:11.22 kirjoittanut Pehtoori »

Storck

  • Vieras
Vs: OpenOffice: taulukkolaskennan virhe:522
« Vastaus #1 : 13.04.10 - klo:10.37 »
Minäkin olin kuumeessa kun enklantitunnilla tätä käsiteltiin..  kuitenkin:

Avaa OO ja valitse  Työkalut => Asetukset => OpenOffice.org Calc. => Laskenta jossa napsautat ruksin kohtaan ITEROINNIT = pitäisi toimia

Korjatkaa jos meni metsään  :D

motalb

  • Käyttäjä
  • Viestejä: 279
    • Profiili
Vs: OpenOffice: taulukkolaskennan virhe:522
« Vastaus #2 : 13.04.10 - klo:11.09 »
Vaikuttaisi siltä että solu jossa kaava on, sijaitsee samalla alueella jota summataan.
Tässä tapauksessa jossain välillä A1 - A50.

Pehtoori

  • Vieras
Vs: OpenOffice: taulukkolaskennan virhe:522
« Vastaus #3 : 13.04.10 - klo:11.14 »
Vaikuttaisi siltä että solu jossa kaava on, sijaitsee samalla alueella jota summataan.
Tässä tapauksessa jossain välillä A1 - A50.


Tätä en ymmärtänyt.

Taro Turtiainen

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Taro Turtiainen
Vs: OpenOffice: taulukkolaskennan virhe:522
« Vastaus #4 : 13.04.10 - klo:11.17 »
Vaikuttaisi siltä että solu jossa kaava on, sijaitsee samalla alueella jota summataan.
Tässä tapauksessa jossain välillä A1 - A50.


Homma on juuri näin.

EDIT:
Elikkäs olet luonut tuon kaavan SUM(A1:A50) johonkin niistä soluista joita olet laskemassa yhteen. Kun tällainen tapahtuu, syntyy kaavaan sisäinen ristiriita siitä, että yhden solun arvo muuttuu sitä mukaa kun lopputulos lasketaan ja näin joudutaan niin sanottuun loppumattomaan luuppiin.
Ratkaisu tuon virhe ilmoituksen poistoon on, se että luot tuon laskenta kaavan johonkin muuhun soluun kuin välille A1:A50

EDIT2:
Looginen virhe tulee helposti myös silloin, kun käyttäjä valitsee kaavassa tarvittavia lukuja taulukosta hiirellä ja epähuomiossa napsauttaakin viimeisenä solua, jossa laskukaavaa kirjoitetaan. Silloin kaava yrittää laskea itsensä tulokseen mukaan (iterointi) ja saa tulokseksi nollan.
« Viimeksi muokattu: 13.04.10 - klo:11.37 kirjoittanut Taro Turtiainen »
VASEMMISTOLIITTO - RIKKAUTTA JOLLA ON ARVOA

”Ei ole olemassa todellista vapautta ilman toisinajattelun vapautta.” Rosa Luxemburg 1918

Pehtoori

  • Vieras
Vs: OpenOffice: taulukkolaskennan virhe:522
« Vastaus #5 : 13.04.10 - klo:11.21 »
Se summa on paikassa E63. Siis A1 ja A50 välinen summa. A1 ja A50 välillä ei ole mitään muita juttuja.
 ???

Pehtoori

  • Vieras
Vs: OpenOffice: taulukkolaskennan virhe:522
« Vastaus #6 : 13.04.10 - klo:11.21 »
Minäkin olin kuumeessa kun enklantitunnilla tätä käsiteltiin..  kuitenkin:

Avaa OO ja valitse  Työkalut => Asetukset => OpenOffice.org Calc. => Laskenta jossa napsautat ruksin kohtaan ITEROINNIT = pitäisi toimia

Korjatkaa jos meni metsään  :D

Tuo auttoi = korjaantui. Kiitos.

motalb

  • Käyttäjä
  • Viestejä: 279
    • Profiili
Vs: OpenOffice: taulukkolaskennan virhe:522 [RATKAISTU]
« Vastaus #7 : 13.04.10 - klo:11.35 »
Hyvä että onnistui

Tässä tapauksessa on siis kysymys siitä että tämän summauksen avulla säädetään jotakin (tai joitakin) arvoa joka on tuolla summattavalla alueella. Siis välillä A1 - A50 on ainakin yksi kaava joka määrittää arvonsa solun E63 mukaan. Ilman iterointia tästä syntyy kehäviittaus eli eräälainen ikuinen silmukka.

Pehtoori

  • Vieras
Vs: OpenOffice: taulukkolaskennan virhe:522 [RATKAISTU]
« Vastaus #8 : 13.04.10 - klo:11.52 »
Yritän selittää, en ymmärrä juurikaan miksi ei toiminut, saattaa olla että liian monimutkaista koneelekin :)

Nimilista välillä D1-D48 ja E1-E48 johon nimi kun ihminen on osallistunut..  ok
Kiinteä nimilista välillä B50-B80 joihin ei lasketa mitään, lasku (D1-D48, E1-E48 B50-B80summat) tapahtuu kohdista B50-B80 joiden summaksi herjasi tuota 522 virhettä.

D1...E48 välit haetaan nimien perusteella ja yksi nimi on yksi merkintä nimen perään B50-B80 kohtaan. B50-B80 summaa ei siis tehnyt ilman herjaa.

Ymmärtääkö tuosta edes mitään  haha  lol

oliko minun jutuissa vikaa vai OO:ssa vai missä?

motalb

  • Käyttäjä
  • Viestejä: 279
    • Profiili
Vs: OpenOffice: taulukkolaskennan virhe:522 [RATKAISTU]
« Vastaus #9 : 13.04.10 - klo:14.05 »
Ymmärtääkö tuosta edes mitään  haha  lol

oliko minun jutuissa vikaa vai OO:ssa vai missä?
Juu, en ymmärtänyt ;D
Mutta ei sen väliä jos kerran toimii ja laskee oikein.
Eli ei sen paremmin sinussa kuin OOo:ssakaan ole mitään vikaa. Asiat vaan yleensä pystyy tekemään monella tapaa. Tämänkin jutun voinee toteuttaa niin että iterointia ei tarvita. Toisaalta iteroimallakaan ei pysty ilman virheilmoitusta "pelastamaan" suurinta osaa tahattomista kehäviittauksista.

Siinä iterointi-asetuksessahan on oletuksena vaiheiden lukumäärä 100. Jos siis tolkullinen vastaus löytyy enintään sadan "kierroksen" aikana, niin funktio saa kyseisen arvon. Jos ei löydy, niin seurauksena on virhe 523.
Jos Iterointi ei ole päällä niin kehäviittaus jatkaa räknäämistä maailman tappiin, vaikka oikea vastaus olisikin matkan varrella. No OpenOffice ei tietenkään ole niin tyhmä että jumittuisi tuollaiseen silmukkaan, vaan antaa otsikossa mainitun virheilmoituksen 522.

Itse olen käyttänyt iteraatiota oikeastaan vain arvonlisäveron laskemisessa. Ja senkin saa helposti laskettua ilman iteraatiota vain yhden apukaavan lisäämällä.