Rivinumeron muutto

Ongelma tämä:

Kaavaan pitäisi kopioida esim. solun B4 X riviä arvo. X luku saadaan toisesta solusta ja tämän solun arvo muuttuu eripaikassa.

Siis miten saan =B(4 X) laskettua?
Käytössä OOo mutta taitaa olla aikasamat kaavat molemmissa.
5471
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

Jos ymmärsin kysymyksesi oikein, niin haluat solun osoitteen muuttuvan arvo X (olkoon se vaikkapa solussa A1) mukaan esim. seuraavasti:

A1=0 => osoite: B4
A1=1 => osoite: B5
A1=2 => osoite: B6
jne.

Jos noin niin solun osoitteen saat laskettua kaavalla:

="B" & 4 A1


Osoitten saat muutettua kaavassa käytettäväksi viittaukseksi EPÄSUORA-funktiolla (eng. INDIRECT):

Esim: =EPÄSUORA("B" & 4 A1)*2


- Mika

Äänestä
  • Tota epäsuoraa tarkotin mikä on indirect suomenkielisessäkin OOo:ssa.
    tossa esimerkki taulukostani: =INDIRECT("F" & ROW(F111) F$108)

    Miten sitte sais ton "B tai F":n tulemaan solusta eikä suoraan kirjaimesta? =COLUMN(F112) antaa vain sarakenumeron! Voiko tehdä käänteisen toiminnon eli 6->F?
    =CHAR(COLUMN(F112) 64)
    Tuollai sen taitaa saada mutta kai tohon joku toiminto on olemassa?!

    Hmm... alkaa olla jo kikkailun makua

    Äänestä

  • Rrrrriku kirjoitti:

    Tota epäsuoraa tarkotin mikä on indirect suomenkielisessäkin OOo:ssa.
    tossa esimerkki taulukostani: =INDIRECT("F" & ROW(F111) F$108)

    Miten sitte sais ton "B tai F":n tulemaan solusta eikä suoraan kirjaimesta? =COLUMN(F112) antaa vain sarakenumeron! Voiko tehdä käänteisen toiminnon eli 6->F?
    =CHAR(COLUMN(F112) 64)
    Tuollai sen taitaa saada mutta kai tohon joku toiminto on olemassa?!

    Hmm... alkaa olla jo kikkailun makua

    =ADDRESS(2;COLUMN(F112);4)

    Äänestä

  • Rrrrriku kirjoitti:

    Tota epäsuoraa tarkotin mikä on indirect suomenkielisessäkin OOo:ssa.
    tossa esimerkki taulukostani: =INDIRECT("F" & ROW(F111) F$108)

    Miten sitte sais ton "B tai F":n tulemaan solusta eikä suoraan kirjaimesta? =COLUMN(F112) antaa vain sarakenumeron! Voiko tehdä käänteisen toiminnon eli 6->F?
    =CHAR(COLUMN(F112) 64)
    Tuollai sen taitaa saada mutta kai tohon joku toiminto on olemassa?!

    Hmm... alkaa olla jo kikkailun makua

    Jos ymmärsin oikein saattais SIIRTYMÄ-funktiosta olla tuossa apua, alla oleva kaava palauttaa arvon siitä sarakkeesta mikä määrätään solussa A2 ja siltä riviltä mikä määrätään solussa A1.

    =SIIRTYMÄ(A1;A1-1;SARAKE(EPÄSUORA(A2&1))-1)

    Äänestä

Tommonen tuli ja lopputulos on mitä pitääkin. Ylimääräistä tuli varmasti tehtyä mutta pääasia että toimii...

=INDIRECT(IF(ISEVEN(ROW(G110))=1;ADDRESS((ROW(F$110) ((ROW(F110)-ROW($F$110))/2));COLUMN(F110);4);ADDRESS((ROW(F$110) ((ROW(F110)-ROW($F$110))/2) $F$108-0,5);COLUMN(F110);4)))


Kiitti kaikille avusta. Rrrrriku

Äänestä

Kommentoi aloitusta


Rrrrrrrriku kirjoitti:

Ongelma tämä:

Kaavaan pitäisi kopioida esim. solun B4 X riviä arvo. X luku saadaan toisesta solusta ja tämän solun arvo muuttuu eripaikassa.

Siis miten saan =B(4 X) laskettua?
Käytössä OOo mutta taitaa olla aikasamat kaavat molemmissa.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu