Excel-kaava: Hae nimetyn alueen osoite

Sisällysluettelo

Yleinen kaava

=ADDRESS(ROW(nr),COLUMN(nr))&":"&ADDRESS(ROW(nr)+ROWS(nr)-1,COLUMN(nr)+COLUMNS(nr)-1)

Yhteenveto

Saadaksesi nimetyn alueen täydellisen osoitteen Excel-kaavalla, voit käyttää ADDRESS-funktiota yhdessä RIVI- ja SARAKKE-funktioiden kanssa. Esitetyssä esimerkissä kaava G5: ssä on:

=ADDRESS(ROW(data),COLUMN(data),4)&":"&ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)

missä "data" on nimetty alue B5: D10

Selitys

Tämän kaavan ydin on ADDRESS-funktio, jota käytetään palauttamaan soluosoite tietyn rivin ja sarakkeen perusteella. Valitettavasti kaava monimutkaistuu, koska meidän on käytettävä ADDRESSia kahdesti: kerran saadaksesi alueen ensimmäisen solun osoitteen ja kerran saadaksesi alueen viimeisen solun osoitteen. Kaksi tulosta yhdistetään ketjutuksella ja alueoperaattori (:) ja koko alue palautetaan tekstinä.

Saadaksesi alueen ensimmäisen solun, käytämme tätä lauseketta:

=ADDRESS(ROW(data),COLUMN(data))

ROW palauttaa alueen ensimmäisen rivinumeron 5 *.

COLUMN palauttaa alueen ensimmäisen sarakkeen numeron 2.

Kun abs_num on asetettu arvoon 4 (suhteellinen), ADDRESS palauttaa tekstin "B5".

=ADDRESS(5,2,4) // returns "B5"

Saadaksesi alueen viimeisen solun käytämme tätä lauseketta:

=ADDRESS(ROW(data)+ROWS(data)-1,COLUMN(data)+COLUMNS(data)-1,4)

Katso tältä sivulta yksityiskohtainen selitys.

Pohjimmiltaan noudatamme samaa ajatusta kuin edellä, lisäämällä yksinkertainen matematiikka laskemaan alueen viimeinen rivi ja viimeinen sarake, jotka syötetään kuten aiemmin ADDRESS-tiedostoon, kun abs_num on asetettu 4. Tämä pienentää seuraavan lausekkeen, joka palauttaa tekstin " D10 ":

=ADDRESS(10,4,4) // returns "D10"

Molemmat tulokset on liitetty kaksoispisteeseen lopullisen alueen osoitteen saamiseksi tekstinä:

="B5"&":"&"D10" ="B5:D10

Nimetty alue toisesta solusta

Jos haluat saada osoitteen nimetylle alueelle toisesta solusta, sinun on käytettävä INDIRECT-toimintoa. Esimerkiksi saadaksesi nimen osoitteen A1: ssä, käytä seuraavaa:

=ADDRESS(ROW(INDIRECT(A1)),COLUMN(INDIRECT(A1)))&":"&ADDRESS(ROW(INDIRECT(A1))+ROWS(INDIRECT(A1))-1,COLUMN(INDIRECT(A1))+COLUMNS(INDIRECT(A1))-1)

Määritä abs_num arvoksi 4 ADDRESS sisällä saadaksesi suhteellisen osoitteen.

* Itse asiassa kaikissa tapauksissa, joissa käytämme RIVI ja SARAKE monisoluisen nimellisen alueen kanssa, saamme takaisin joukon numeroita yhden arvon sijaan. Koska emme kuitenkaan käytä matriisikaavaa, käsittely on rajoitettu näiden taulukoiden ensimmäiseen kohteeseen.

Mielenkiintoisia artikkeleita...