Puoliabsoluuttinen viittaus

Anonyymi

Nyt ei oma ymmärrys riitä. Minulla on toisessa taulukossa lukuja, joita haluaisin hyödyntää toisessa taulukossa (samassa työkirjassa). Tarvittavat tiedot ovat alekkain riveillä ja minun pitäisi saada ne kopioitua ne sarakkeisiin. Olen yrittänyt kiinnittää esimerkiksi solun e3 -> $e3, jolloin luulin että sarake pysyy e:nä mutta 3 muuttuu 4 jne. Mutta tuo tapa kiinnittää nähtävästi jostain syystä koko solun, eli kopioitaessa kaavaa oikealle, pysyy kyseinen solu kokoajan e3, vaikka luulin että $e$3-merkinnän pitäisi tehdä tuo ja $e3 kasvattaa riviarvoa aina yhdellä.

Eli kysymys lyhyesti, mitä teen väärin tai mitä tekemällä toisin saisin tämän onnistumaan?

10

251

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Olisko apua tästä: Kopioi sarake, sitten Liitä määräten - Transponoi.

      • Anonyymi

        Ei ollut apua, onko muuta ohjetta.


      • Anonyymi
        Anonyymi kirjoitti:

        Ei ollut apua, onko muuta ohjetta.

        Leikitään että sinulla on työkirjassa välilehti Taul1
        Kyseisessä välilehdessä on arvoja (numerot 1-10) alueella A1:A10
        Maalataan haluttu alue -> Kaavat/Määritä nimi/Nimi
        Kirjoitetaan alueen nimeksi vaikka Arvot
        Siirrytään saman työkirjan välilehdelle Taul2.
        Kirjoitetaan sarakkeeseen A1 kaava: =INDEKSI(Arvot;SARAKE(A1))
        Kopioidaan A1 kaavaa sarakkeisiin soluihin B1-J1
        Taul1 sarakkeen A arvot on nyt Taul2 rivillä 1.


    • Anonyymi

      Kiitos vastauksista, vastaus ongelmaani varmaankin lähenee, vielä kun tekijän ymmärrys riittäisi 😊

      eli kaavani on solussa L17 alla olevanlainen (ja se ei toimi kuten haluan).
      =JOS(taulukko1!$D17<8;taulukko1!$C17;JOS(taulukko1!$C17;1;taulukko1!$C17-1))
      Jos kopioin yllä olevan kaavan soluun M17, kaava on täsmälleen samanlainen, vaikka olisin halunnut sen muuttuvan muotoon
      =JOS(taulukko1!$D18<8;taulukko1!$C18;JOS(taulukko1!$C18;1;taulukko1!$C18-1))

      Haettavat tiedot ovat taulukko1:ssä soluissa C17:C83 ja D17:D83.

      Miten ensimmäistä kaavaa pitäisi muuttaa, jotta sen voisi kopioida oikealla ja vain rivinumero muuttuisi?

      • Anonyymi

        Puuttuuko solun L17 kaavasta jäkimmäisen JOS-funktion ehto? Tuossa esimerkissä jälkimmäinen JOS antaa aina ykkösen, koska vertailua mihinkään ei ole annettu.


      • Anonyymi
        Anonyymi kirjoitti:

        Puuttuuko solun L17 kaavasta jäkimmäisen JOS-funktion ehto? Tuossa esimerkissä jälkimmäinen JOS antaa aina ykkösen, koska vertailua mihinkään ei ole annettu.

        Voi hyvinkin puuttua, tarkoituksena on että vastaukseksi tulee aina vähintään 1, 0 ei saa tulla missään tapauksessa, mutta jos viereisen solun arvo on pienempi kuin 8, saa vastaus olla myös suurempi kuin 1. Jos viereisen solun arvo on suurempi tai yhtä suuri kuin 8, pitää vastaus olla viereisen solun arvo-1, mutta vähintään siis 1.

        Eli arvosta 1 ei saa vähentää enää 1.


      • Anonyymi
        Anonyymi kirjoitti:

        Voi hyvinkin puuttua, tarkoituksena on että vastaukseksi tulee aina vähintään 1, 0 ei saa tulla missään tapauksessa, mutta jos viereisen solun arvo on pienempi kuin 8, saa vastaus olla myös suurempi kuin 1. Jos viereisen solun arvo on suurempi tai yhtä suuri kuin 8, pitää vastaus olla viereisen solun arvo-1, mutta vähintään siis 1.

        Eli arvosta 1 ei saa vähentää enää 1.

        Leikitään uudestaan että taulukon1 soluissa on dataa alueella C17:D83
        Siirrytään saman työkirjan välilehdelle taulukko2
        Valitaan solu L17 ja kirjoitetaan kaava
        =JOS(taulukko1!$D17<8;taulukko1!$C17;JOS(taulukko1!$C17<=1;1;taulukko1!$C17-1))
        Kopioidaan kaava solusta L17 soluihin L18:L83
        Valitaan alue L18:L83 -> Kopioi
        Valitaan solu M17 -> Liitä määräten/Kaavat, transponoi

        (HUOM! Itsensä päälle ei voi transponoida eli L17 solua ei voi eikä edes tarvitsehuomioida sarakkeisiin kopioitaessa)


      • Anonyymi

        =IF(OFFSET($D$17;COLUMN()-12;0)<8;OFFSET($C$17;COLUMN()-12;0);IF(OFFSET($C$17;COLUMN()-12;0);1;OFFSET($C$17;COLUMN()-12;0))-1)


    • Anonyymi

      Minulla toimii
      Solussa D8 =IF(100>$B3;"ok";"nok")
      kopionti soluun D9 ( ctrlC--> ctrlV)
      soluun D9 tulee kaava =IF(100>$B4;"ok";"nok")

    • Anonyymi

      Kiitos avustanne kaavan selvittämisessä! Koska tarkoituksena oli tehdä taulukko, missä loppukäyttäjän ei tarvitse tehdä mitään kaavoja eikä edes sarakkeiden liittämistä riveiksi, ratkaisin asian niin että vein kommentoijan kaavalla aputaulukkoon oikeat luvut, mistä makron kautta vein rivit sarakkeiksi. Nyt toimii :)

    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Purra hyökkää nyt suomalaisen duunarin kimppuun teettämällä mamuilla palkatonta työtä

      Niinpä niin. Persut duunaripuolue, HAH. Joko alkaa kovapäisinkin persu älyämään, että persut ovat Suomen kansan vastain
      Maailman menoa
      180
      10906
    2. Mitä hyvää rikkaiden hyysääminen Suomelle tuonut?

      Minäpä vastaan: ei yhtikäs mitään, vaan pelkkää vahinkoa. Demareiden ansiosta Suomen valtio oli käytännössä vielä 1980-
      Maailman menoa
      87
      10369
    3. Tytti Tuppurainen häpäisi Suomen epäisänmaallisella lausunnollaan USA:n ulkoministerille Rubiolle.

      https://www.is.fi/politiikka/art-2000011816267.html Miksi Tytti Tuppurainen päästetään antamaan typeriä lausuntoja noin
      Maailman menoa
      233
      5801
    4. Purra ehdottaa vaan Tanskan mallia, joka on erittäin hyvä malli

      Purra ehdotti helmikuussa Suomeen Tanskan mallia, jossa maahanmuuttajilta vaaditaan työntekoa sosiaalitukien saamiseksi.
      Maailman menoa
      180
      4624
    5. Kokoomusnuoret: Sosiaalitukien työvelvoitteen tulisi koskea kaikkia

      Riikka Purra on esittänyt, että maahanmuuttajilta tulisi edellyttää palkatonta työtä sosiaalitukien vastineeksi. Kokoom
      Maailman menoa
      131
      3106
    6. Pystyisitkö olla

      Kanssani kaiken sotkun jälkeen? Ainakaan tunteet ei ole loppuneet
      Ikävä
      171
      3105
    7. L/OVER ikuisesti minun

      Aivan järkyttävä sarja. Ei voi olla katsomatta, mutta tuo omat muistot mieleen. Näyttelijät näyttelevät turhankin hyvin
      Ikävä
      39
      1903
    8. Mitä voisit miehenä tehdä?

      Suojellaksesi kaikkia naisia ja että heillä olisi juuri sinun käytöksen takia edes vähän turvallisempaa. Mitä miehenä
      Ikävä
      298
      1498
    9. Jyrki Linnankivi, Jyrki 69 - Goottirokkarista kirkonmieheksi Lappiin!

      Jyrki Linnankivi eli Jyrki 69 on The 69 Eyes -rockyhtyeen vokalisti. Lauluhommien lisäksi hän sanoittaa, säveltää ja sov
      Työ ja opiskelu
      6
      1330
    10. Onnea Maria ja Vilma Amazing Race -voitosta!

      Maria Guzenina ja Vilma Vähämaa voittivat Amazing Race Suomi -kisan. Voiton hetkellä Guzenina paljasti, miksi valitsi Vi
      Tv-sarjat
      16
      1254
    Aihe