Excelin OSOITE-funktio ottaa rivinumeron ja sarakkeen numeron argumentteina ja palauttaa tavallisen soluviittauksen (soluosoitteen). Jos esimerkiksi ohitat rivin numeron 4 ja sarakkeen 3, funktio palauttaa C4. Excelin OSOITE-funktio voi palauttaa absoluuttisen tai suhteellisen viittauksen kummassakin Excelin viitemuodossa. Ennen kuin pääset yksityiskohtiin, tässä on nopea katsaus absoluuttisten ja suhteellisten soluviittausten välisiin eroihin :
- Suhteellista referenssiä ilmaistaan vain sarakkeen ja rivin numero (esimerkiksi, M290). Kun kopioit kaavan, joka sisältää suhteellisen soluviittauksen, viittaus – rivin numero ja sarakkeen kirjain – säädetään vastaamaan sijaintia, johon kopioit kaavan.
- Absoluuttinen viittaus on dollarin merkki edessä sarakkeen kirjainta ja rivin numero (esimerkiksi, $ M $ 290). Kun kopioit kaavan, joka sisältää absoluuttisen soluviittauksen, viittaus ei muutu.
- Sekoitettu viittaus on dollarin merkki edessä sarakkeen kirjainta tai rivin numero (esimerkiksi, $ M290 tai M $ 290). Kun kopioit kaavan, joka sisältää sekasoluviittauksen, dollarimerkillä varustettu viittauksen osa ei muutu, mutta toinen osa muuttuu.
Seuraava kuva näyttää laskentataulukon, jossa kaavan syöttäminen suhteellisen soluviittauksen kanssa aiheuttaa ongelmia. Kokonaissummat ovat tulosta veron lisäämisestä summaan. Vero on prosenttiosuus (0,075), kun veroprosentti on 7,5 prosenttia. Tämä prosenttiosuus on solussa C1, ja siihen viitataan kaavoissa. Ensimmäinen syötetty kaava on solussa C7 ja näyttää tältä: =B7*(1 + C1).
Viitteen muuttaminen suhteellisesta absoluuttiseksi.
Solun C7 kaava toimii oikein. Se viittaa soluun C1 laskeakseen kokonaissumman. Mutta jos käytät täyttökahvaa kaavan kopioimiseen solusta C7 soluihin C8 ja C9, siinä on ongelma. Viittaus soluun C1 muuttui soluiksi C2 ja C3. Koska nämä solut ovat tyhjiä, solujen C8 ja C9 tulokset ovat virheellisiä. ne ovat samat kuin vasemmalla olevat määrät. (Veroja ei lisätä.)
Paremman ymmärtämisen vuoksi sarakkeessa D näkyvät sarakkeessa C olevat kaavat. Kun solun C7 kaava vedettiin alas, C1-viittaus muuttui C2:ksi solussa C8 ja C3:ksi solussa C9. Usein tämä on mitä haluat – että Excel muuttaa automaattisesti soluviittauksia, kun kaava kopioidaan. Mutta joskus, kuten tässä tilanteessa, se ei ole sitä, mitä haluat. Tarvitset absoluuttisen soluviittauksen.
Solun C17 kaava on lähes identtinen solun C7 kaavan kanssa paitsi, että viittaus soluun C1 on tehty rivin absoluuttiseksi asettamalla dollarimerkki rivinumeron eteen. Solun C17 kaava näyttää tältä: =B17*(1 + C$1). Kun tämä kaava vedettiin alas C18:aan ja C19:ään, viittausta ei säädetty, vaan se pysyi osoittamassa solua C1. Huomaa, että tässä esimerkissä vain viittauksen riviosa tehdään absoluuttisiksi. Siinä kaikki mitä tarvitaan. Olisit voinut tehdä viittauksen täysin absoluuttiseksi tekemällä näin: =B17*(1 + $C$1). Tulos olisi sama, mutta sitä ei vaadita tässä esimerkissä.
Luo absoluuttinen sarakeviittaus laittamalla dollarimerkki soluviittauksen sarakkeen kirjaimen eteen. Luo absoluuttinen riviviittaus laittamalla dollarimerkki rivinumeron eteen.
Excel tukee kahta soluviittaustayyliä: vanhaa hyvää A1-tyyliä ja R1C1-tyyliä. R1C1-tyyli käyttää numeerista järjestelmää sekä riville että sarakkeelle, kuten tämä: R4C10. Tässä esimerkissä R4C10 tarkoittaa rivin 4 saraketta 10.
Voit muuttaa soluviittaustayyliä valitsemalla Tiedosto → Asetukset ja tarkistamalla R1C1-viitetyylin Kaavat-välilehden Työskentely kaavojen kanssa -alueelta. R1C1-muodon käyttäminen pakottaa myös laskentataulukon sarakkeet näyttämään numeroina kirjainjärjestelmän sijaan. Tästä on hyötyä, kun työskentelet suuren määrän sarakkeita kanssa. Esimerkiksi sarake CV on 100. sarake. 100 on helpompi muistaa kuin CV.
Palataksesi Excelin OSOITE-toimintoon tarvitaan enintään viisi argumenttia :
- Viitteen rivinumero
- Viitteen sarakkeen numero
- Numero, joka kertoo funktiolle, kuinka viittaus palautetaan. Oletusarvo on 1, mutta se voi olla
- 1 täydelle absoluutille
- 2 absoluuttiselle riville ja suhteelliselle sarakkeelle
- 3 suhteelliselle riville ja absoluuttiselle sarakkeelle
- 4 täydelle sukulaiselle
- Arvo 0 tai 1, joka kertoo funktiolle käytettävän viittaustyylin:
- 0 käyttää R1C1-tyyliä.
- 1 (oletus, jos se jätetään pois) käyttää A1-tyyliä.
- Työarkki tai ulkoinen työkirja ja laskentataulukon viite
Vain kaksi ensimmäistä argumenttia vaaditaan: osoitettavan rivin numero ja sarakkeen numero. Funktio palauttaa määritetyn viittauksen tekstinä.
Excelin OSOITE-funktion käyttäminen
Syntaksi |
Tulos |
Kommentti |
=OSOITE(5;2) |
$B$5 |
Vain sarake ja rivi annetaan argumenteina. Funktio palauttaa täydellisen absoluuttisen osoitteen. |
=OSOITE(5;2;1) |
$B$5 |
Kun arvoa 1 käytetään kolmannelle argumentille, palautetaan täydellinen absoluuttinen osoite. Tämä on sama kuin kolmannen argumentin jättäminen pois. |
=OSOITE(5;2;2) |
5 B$ |
Kun 2:ta käytetään kolmannelle argumentille, palautetaan sekoitettu viittaus, jossa sarake on suhteellinen ja rivi absoluuttinen. |
=OSOITE(5;2;3) |
B5 dollaria |
Kun kolmantena argumenttina käytetään arvoa 3, palautetaan sekoitettu viittaus, jossa sarake on absoluuttinen ja rivi suhteellinen. |
=OSOITE(5;2;4) |
B5 |
Kun 4:ää käytetään kolmannelle argumentille, palautetaan täydellinen suhteellinen viittaus. |
=OSOITE(5;2;1;0) |
R5C2 |
Kun neljäs argumentti on epätosi, palautetaan R1C1-tyylinen viittaus. |
=OSOITE(5;2;3;0) |
R[5]C2 |
Tämä esimerkki käskee funktiota palauttamaan sekaviittauksen tyyliin R1C1. |
=OSOITE(5;2;1;"Sheet4") |
Sheet4!$B$5 |
Viides argumentti palauttaa viittauksen laskentataulukkoon tai ulkoiseen työkirjaan. Tämä palauttaa A1-tyylisen viittauksen taulukon 4 soluun B5. |
=OSOITE(5;2;1;0;Arkki4") |
Arkki4!R5C2 |
Tämä palauttaa R1C1-tyylisen viittauksen B5:een taulukossa 4. |
Käytä Excelin ADDRESS-toimintoa seuraavasti:
Napsauta solua, jossa haluat tuloksen näkyvän.
Kirjoita =ADDRESS( käynnistääksesi funktion.
Kirjoita rivin numero, pilkku (,) ja sarakkeen numero.
Voit myös kirjoittaa viittauksia soluihin, joissa kyseiset arvot sijaitsevat.
Jos haluat, että tulos palautetaan sekoitettuna tai täydellisenä viittauksena, kirjoita pilkku (,) ja oikea numero: 2, 3 tai 4.
Jos haluat, että tulos palautetaan R1C1-tyylillä, kirjoita pilkku (,) ja kirjoita 0.
Jos haluat tuloksen olevan viittaus toiseen laskentataulukkoon, kirjoita pilkku ja kirjoita laskentataulukon nimi lainausmerkkeihin.
Jos haluat tuloksen olevan viittaus ulkoiseen työkirjaan, kirjoita pilkku ( , ) ja kirjoita työkirjan nimi ja laskentataulukon nimi yhdessä. Työkirjan nimi on suluissa ja koko viite lainausmerkeissä, kuten tämä: "[Kirja1]Arkki2".
Kirjoita a ) ja paina Enter.
Sen sijaan, että kirjoittaisit rivin ja sarakkeen numeron suoraan ADDRESSiin, voit kirjoittaa soluviittauksia. Näistä soluista löytämiesi arvojen täytyy kuitenkin laskea numeroiksi, joita voidaan käyttää rivi- ja sarakenumeroina.