Excel formülü: Adlandırılmış aralığın adresini alın -

İçindekiler

Genel formül

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

Özet

Adlandırılmış bir aralığın tam adresini bir Excel formülüyle almak için ADRES işlevini SATIR ve SÜTUN işlevleriyle birlikte kullanabilirsiniz. Gösterilen örnekte, G5'teki formül şöyledir:

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

burada "veriler", B5: D10 olarak adlandırılan aralıktır

Açıklama

Bu formülün özü, belirli bir satır ve sütuna göre bir hücre adresini döndürmek için kullanılan ADDRESS işlevidir. Maalesef, formül biraz karmaşıklaşıyor çünkü ADDRESS'i iki kez kullanmamız gerekiyor: birincisi aralıktaki ilk hücrenin adresini almak için ve diğeri aralıktaki son hücrenin adresini almak için. İki sonuç, birleştirme ve aralık operatörü (:) ile birleştirilir ve tam aralık, metin olarak döndürülür.

Aralıktaki ilk hücreyi elde etmek için şu ifadeyi kullanırız:

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

SATIR, 5 * aralığıyla ilişkili ilk satır numarasını döndürür.

COLUMN, 2 aralığı ile ilişkili ilk sütun numarasını döndürür.

Mut_say 4 (göreceli) olarak ayarlandığında, ADRES, "B5" metnini döndürür.

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

Aralıktaki son hücreyi elde etmek için şu ifadeyi kullanırız:

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

Ayrıntılı açıklama için bu sayfaya bakın.

Esasen, yukarıdakiyle aynı fikri izliyoruz, aralığın son satırını ve son sütununu hesaplamak için basit matematik ekleyerek, daha önce olduğu gibi abs_num 4'e ayarlanmış ADDRESS'e besleniyoruz. Bu, metni döndüren aşağıdaki ifadeye indirgenir " D10 ":

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

Metin olarak bir son aralık adresi almak için her iki sonuç da iki nokta üst üste ile birleştirilir:

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

Başka bir hücreden adlandırılmış aralık

Başka bir hücrede adlandırılmış bir aralık için adres almak için DOLAYLI işlevini kullanmanız gerekir. Örneğin, A1'deki bir adın adresini almak için şunu kullanırsınız:

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

Göreli bir adres almak için ADDRESS içinde abs_num değerini 4 yapın.

* Aslında, çok hücreli bir aralıkla SATIR ve SÜTUN kullandığımız her durumda, tek bir değer yerine bir sayı dizisi geri alacağız. Bununla birlikte, bir dizi formülü kullanmadığımız için, işlem bu dizilerdeki ilk öğe ile sınırlıdır.

Ilginç makaleler...