Solun osoitteen palauttaminen arvon sijaan Excelissä (helppo kaava)

Kun käytät Excel -hakukaavoja (kuten VLOOKUP, XLOOKUP tai INDEX/MATCH), tarkoituksena on löytää vastaava arvo ja saada kyseinen arvo (tai vastaava arvo samalla rivillä/sarakkeessa) tuloksena.

Mutta joissakin tapauksissa arvon saamisen sijaan kaava saattaa haluta palauttaa arvon soluosoitteen.

Tämä voi olla erityisen hyödyllistä, jos sinulla on suuri tietojoukko ja haluat selvittää hakukaavan tuloksen tarkan sijainnin.

Excelissä on joitakin toimintoja, jotka on suunniteltu tekemään juuri tämän.

Tässä opetusohjelmassa näytän sinulle, kuinka voit etsi ja palauta solun osoite arvon sijaan Excelissä yksinkertaisilla kaavoilla.

Etsi ja palauta solun osoite ADDRESS -toiminnolla

Excelin OSOITE -toiminto on tarkoitettu juuri tähän.

Se ottaa rivin ja sarakkeen numeron ja antaa sinulle kyseisen solun soluosoitteen.

Alla on ADDRESS -toiminnon syntaksi:

= OSOITE (rivin_numero, sarakkeen_numero, [abs_numero], [a1], [taulukon_teksti])

missä:

  • row_num: sen solun rivinumero, jolle haluat soluosoitteen
  • column_num: sen solun sarakenumero, jolle haluat osoitteen
  • [abs_num]: Valinnainen argumentti, jossa voit määrittää, haluatko soluviittauksen olevan absoluuttinen, suhteellinen vai sekava.
  • [a1]: Valinnainen argumentti, jossa voit määrittää, haluatko viittauksen tyyliin R1C1 vai A1
  • [taulukon_teksti]: Valinnainen argumentti, jossa voit määrittää, haluatko lisätä arkin nimen solun osoitteen kanssa vai ei

Otetaan nyt esimerkki ja katsotaan, miten tämä toimii.

Oletetaan, että alla on esitetty tietojoukko, jossa minulla on työntekijän tunnus, heidän nimensä ja osastonsa ja haluan nopeasti tietää soluosoitteen, joka sisältää työntekijän tunnuksen KR256 osaston.

Alla on kaava, jolla tämä tehdään:

= OSOITE (OTSI ("KR256", A1: A20,0), 3)

Yllä olevassa kaavassa olen käyttänyt MATCH -funktiota selvittääksesi rivinumeron, joka sisältää annetun työntekijän tunnuksen.

Ja koska osasto on sarakkeessa C, olen käyttänyt 3 toisena argumenttina.

Tämä kaava toimii hyvin, mutta sillä on yksi haitta - se ei toimi, jos lisäät rivin tietojoukon yläpuolelle tai sarakkeen tietojoukon vasemmalle puolelle.

Tämä johtuu siitä, että kun määritän toisen argumentin (sarakkeen numeron) arvoksi 3, se on koodattu kovasti eikä muutu.

Jos lisään minkä tahansa sarakkeen tietojoukon vasemmalle puolelle, kaava laskee 3 saraketta laskentataulukon alusta eikä tietojoukon alusta.

Joten jos sinulla on kiinteä tietojoukko ja tarvitset yksinkertaisen kaavan, tämä toimii hyvin.

Mutta jos haluat tämän olevan enemmän tyhmäkestävä, käytä seuraavassa osassa mainittua.

Etsi ja palauta solun osoite käyttämällä CELL -toimintoa

Vaikka OSOITE -toiminto tehtiin nimenomaan antamaan sinulle määritetyn rivin ja sarakkeen numeron soluviittaus, on myös toinen toiminto, joka tekee tämän.

Sitä kutsutaan CELL -funktioksi (ja se voi antaa sinulle paljon enemmän tietoa solusta kuin ADDRESS -toiminto).

Alla on CELL -funktion syntaksi:

= CELL (info_type, [viite])

missä:

  • info_type: haluamasi solun tiedot. Tämä voi olla osoite, sarakkeen numero, tiedostonimi jne.
  • [viite]: Valinnainen argumentti, jossa voit määrittää soluviittauksen, jonka solutietoja tarvitset.

Katsotaanpa nyt esimerkkiä, jossa voit käyttää tätä toimintoa etsiäksesi ja saadaksesi soluviittauksen.

Oletetaan, että sinulla on alla esitetyn kaltainen tietojoukko ja haluat nopeasti tietää solun osoitteen, joka sisältää työntekijän tunnuksen KR256 osaston.

Alla on kaava, jolla tämä tehdään:

= CELL ("address", INDEX ($ A $ 1: $ D $ 20, MATCH ("KR256", $ A $ 1: $ A $ 20,0), 3))

Yllä oleva kaava on melko yksinkertainen.

Olen käyttänyt INDEX -kaavaa toisena argumenttina saadakseni osaston työntekijätunnukselle KR256.

Ja sitten yksinkertaisesti kääritty se CELL -funktioon ja pyytänyt sitä palauttamaan tämän arvon soluosoitteen, jonka saan INDEX -kaavasta.

Nyt tässä on salaisuus miksi se toimii - INDEX -kaava palauttaa hakuarvon, kun annat sille kaikki tarvittavat argumentit. Mutta samaan aikaan se palauttaisi myös kyseisen tuloksena olevan solun soluviittauksen.

Esimerkissämme INDEX -kaava palauttaa tuloksena arvon "Myynti", mutta voit samalla käyttää sitä myös antamaan sinulle kyseisen arvon soluviittauksen arvon sijaan.

Normaalisti, kun syötät INDEX -kaavan soluun, se palauttaa arvon, koska sen odotetaan tekevän sen. Mutta tilanteissa, joissa soluviittausta vaaditaan, INDEX -kaava antaa sinulle soluviittauksen.

Tässä esimerkissä se tekee juuri sitä.

Ja paras osa tämän kaavan käyttämisessä on, että se ei ole sidottu laskentataulukon ensimmäiseen soluun. Tämä tarkoittaa, että voit valita minkä tahansa tietojoukon (joka voi olla missä tahansa laskentataulukossa), etsiä INDEX -kaavan säännöllisesti ja se antaa silti oikean osoitteen.

Ja jos lisäät uuden rivin tai sarakkeen, kaava muuttuu vastaavasti, jotta saat oikean soluosoitteen.

Joten nämä ovat kaksi yksinkertaista kaavaa, joiden avulla voit etsiä ja etsi ja palauta solun osoite Excelin arvon sijaan.

Toivottavasti pidit tätä opetusohjelmaa hyödyllisenä.

wave wave wave wave wave