Kirjoittaja Aihe: Apua Libre Calc/Exceliin (RATKAISTU)  (Luettu 2634 kertaa)

tamrock

  • Käyttäjä
  • Viestejä: 144
  • Zervuska haidis
    • Profiili
Apua Libre Calc/Exceliin (RATKAISTU)
« : 15.01.19 - klo:17.18 »
Hei,

Olen tekemässä libre calcilla taulukkoa. Osaako kukaan neuvoa seuraavassa: esim. solu A1 = 100, solu A2 = 200, solu B1 =A1. Eli soluun B1 arvo tulee solun A1 arvo. Kun lisään A1 yläpuolelle uuden solun siirtyy alkuperäinen A1 -->A2. Samalla myös B1 lukema muuttuu A2 (B1=A2). Kuinka voin lukita B1 niin, että se lukee arvon aina solusta A1 vaikka alkuperäinen A1 siirtyy alaspäin?
« Viimeksi muokattu: 15.01.19 - klo:18.30 kirjoittanut tamrock »

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Apua Libre Calc/Exceliin
« Vastaus #1 : 15.01.19 - klo:17.36 »
Käytä absoluuttista viittausta suhteellisen sijaan: https://help.libreoffice.org/Calc/Addresses_and_References,_Absolute_and_Relative/fi

Koodia: [Valitse]
=$A$1
Muokkaus: Tai niin eipä tuo taidakaan auttaa silloin, kun lähdesolun sijainti muuttuu. Ohjelma korjaa sen absoluuttisesta viittauksesta huolimatta...
« Viimeksi muokattu: 15.01.19 - klo:17.39 kirjoittanut nm »

tamrock

  • Käyttäjä
  • Viestejä: 144
  • Zervuska haidis
    • Profiili
Vs: Apua Libre Calc/Exceliin
« Vastaus #2 : 15.01.19 - klo:17.38 »
Olen kokeillut vaan ei auta...

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Apua Libre Calc/Exceliin
« Vastaus #3 : 15.01.19 - klo:17.49 »
Olen kokeillut vaan ei auta...

Jees. Pitänee käyttää INDIRECT-funktiota (suomenkielisessä Excelissä/Calcissa EPÄSUORA):

Koodia: [Valitse]
=EPÄSUORA("$A$1")

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: Apua Libre Calc/Exceliin
« Vastaus #4 : 15.01.19 - klo:18.13 »
Yleensä tuossa tilanteessa on kätevintä antaa lähdesolulle nimi ja viitata siiihen nimellä. Siis jos A1:lle antaa nimen "lähdevero", siihen voi sitten viitata solussa B1 ilmauksella "=lähdevero" ilmauksen "=A1" sijaan. Mutta jos nimeäminen ei ole mielekästä (esim. jos tulee käytetyä nimiä joissa on lyhenne+numero), niin silloin tarvitaan epäsuoria viittauksia.

tamrock

  • Käyttäjä
  • Viestejä: 144
  • Zervuska haidis
    • Profiili
Vs: Apua Libre Calc/Exceliin
« Vastaus #5 : 15.01.19 - klo:18.28 »
=EPÄSUORA() oli toimiva konsti tähän ongelmaan. Kiitos avusta!

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Apua Libre Calc/Exceliin
« Vastaus #6 : 15.01.19 - klo:21.52 »
Yleensä tuossa tilanteessa on kätevintä antaa lähdesolulle nimi ja viitata siiihen nimellä. Siis jos A1:lle antaa nimen "lähdevero", siihen voi sitten viitata solussa B1 ilmauksella "=lähdevero" ilmauksen "=A1" sijaan.

Nimetyt solut siirtyvät, jos rivejä tai sarakkeita lisätään tai poistetaan. Ei siis auta tamrockin esittämään tapaukseen.