Mündəricat
Təlimatda ADDRESS funksiyası sintaksisi haqqında qısa məlumat verilir və ondan Excel xana ünvanını və daha çoxunu qaytarmaq üçün necə istifadə olunacağını göstərir.
Excel-də xana arayışı yaratmaq üçün siz sütun və sətir koordinatlarını əl ilə yaza bilər. Alternativ olaraq, ADDRESS funksiyasına verilən sətir və sütun nömrələrindən Excel xana ünvanı əldə edə bilərsiniz. Öz-özünə demək olar ki, mənasızdır, digər funksiyalarla birlikdə bu texnika birbaşa hüceyrəyə istinad etmək mümkün olmayan hallarda yeganə həll yolu ola bilər.
Excel ADDRESS funksiyası - sintaksis və əsas istifadələr
ADDRESS funksiyası Excel-də göstərilən sətir və sütun nömrələri əsasında xana ünvanını əldə etmək üçün nəzərdə tutulmuşdur. Xana ünvanı faktiki istinad deyil, mətn sətri kimi qaytarılır.
Funksiya Microsoft 365 - Excel 2007 üçün Excel-in bütün versiyalarında mövcuddur.
ADDRESS funksiyasının sintaksisi belədir. aşağıdakı kimi:
ADDRESS(sətir_num, sütun_num, [abs_num], [a1], [sheet_text])İlk iki arqument tələb olunur:
sətir_num - sıra xana istinadında istifadə ediləcək nömrə.
sütun_num - xana istinadını qurmaq üçün sütun nömrəsi.
Xüceyrə istinad formatını təyin edən son üç arqument bunlardır. isteğe bağlı:
abs_num - istinad növü, mütləq və ya nisbi. Aşağıdakı rəqəmlərdən hər hansı birini götürə bilər; defolt mütləqdir.
- 1 və ya buraxılmış -$A$1
- 2 kimi mütləq xana istinadı - qarışıq istinad: A$1 kimi nisbi sütun və mütləq sətir
- 3 - qarışıq istinad: $A1 <10 kimi mütləq sütun və nisbi sıra>4 - A1
a1 kimi nisbi xana istinadı - istinad üslubu, A1 və ya R1C1. Buraxılıbsa, defolt A1 üslubu istifadə olunur.
- 1 və ya DOĞRU və ya buraxılmış - sütunların hərflər və sətirlərin rəqəmlərdən ibarət olduğu A1 istinad üslubunda xana ünvanını qaytarır.
- 0 və ya FALSE - sətir və sütunların rəqəmlərlə təmsil olunduğu R1C1 istinad üslubunda xana ünvanını qaytarır.
sheet_text - xarici istinada daxil ediləcək iş vərəqinin adı. Vərəqin adı mətn sətri kimi təqdim edilməli və dırnaq işarələrinə daxil edilməlidir, məs. "Vərəq 2". Buraxılıbsa, heç bir iş vərəqi adı istifadə edilmir və ünvan cari vərəqə defolt olaraq verilir.
Məsələn:
=ADDRESS(1,1)
- birinci xananın ünvanını qaytarır (yəni, kəsişməsindəki xana). birinci sətir və birinci sütun) mütləq xana istinadı kimi $A$1.
=ADDRESS(1,1,4)
- birinci xananın ünvanını A1 nisbi xana istinadı kimi qaytarır.
Aşağıdakı cədvəldə siz ADDRESS düsturları ilə qaytarıla bilən daha bir neçə istinad növü tapa bilərsiniz.
Formula | Nəticə | Təsvir |
=ADDRESS(1,2) | $B$1 | Mütləq xanaistinad |
=ADDRESS(1,2,4) | B1 | Nisbi xana arayışı |
=ADDRESS(1,2,2) | B$1 | Nisbi sütun və mütləq sətir |
=ADDRESS(1,2,3) | $B1 | Mütləq sütun və nisbi sıra |
=ADDRESS(1,2,1,FALSE) | R1C2 | R1C1 üslubunda mütləq istinad |
=ADDRESS(1,2,4,FALSE) | R[1]C[2] | R1C1 üslubunda nisbi istinad |
=ADDRESS(1,2,1,,"Cədvəl2") | Cədvəl2!$B$1 | Başqa vərəqə mütləq istinad |
=ADDRESS(1,2,4,,"Cədvəl2") | Cədvəl2!B1 | Nisbi istinad başqa vərəqə |
Excel-də ADDRESS funksiyasından necə istifadə etmək olar - düstur nümunələri
Aşağıdakı nümunələr daha çox yerinə yetirmək üçün daha böyük düsturlarda ADDRESS funksiyasından necə istifadə olunacağını göstərir. çətin tapşırıqlar.
Verilmiş sətir və sütunda xana dəyərini qaytarın
Məqsədiniz konkret xanadan onun satır və sütun nömrələrinə əsaslanaraq dəyər əldə etməkdirsə, ADDRESS əyləncəsindən istifadə edin DOLAYI ilə birlikdə:
DOLAYI(ADDRESS(sətir_num, sütun_num))ADDRESS funksiyası xana ünvanını mətn kimi çıxarır. DOLAYI funksiyası həmin mətni normal istinada çevirir və müvafiq xanadan dəyəri qaytarır.
Məsələn, E1-də sətir nömrəsinə və E2-də sütun nömrəsinə əsaslanan xana dəyərini əldə etmək üçün bu düsturdan istifadə edin. :
=INDIRECT(ADDRESS(E1,E2))
Ünvanı alınən yüksək və ya ən aşağı dəyəri olan xananın
Bu nümunədə biz əvvəlcə MAX və MIN funksiyalarından istifadə etməklə B2:B7 diapazonunda ən yüksək və ən aşağı dəyərləri tapacağıq və həmin dəyərləri xüsusi xanalara çıxaracağıq:
E2 xanası: =MAX(B2:B7)
F2 xanası: =MIN(B2:B7)
Sonra biz ADDRESS-i MATCH funksiyası ilə birlikdə istifadə edəcəyik. xana ünvanlarını əldə edin.
Maksimum dəyəri olan xana:
=ADDRESS(ROW(Sales), COLUMN(Sales), 4) & ":" & ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1, 4)
Minimal dəyəri olan xana:
=ADDRESS(MATCH(F2,B:B,0), COLUMN(B2))
Əgər siz ən yüksək və ən aşağı dəyərləri ayrı xanalarda istəmirsinizsə, MAX/MIN funksiyasını MATCH-in birinci arqumentində yerləşdirə bilərsiniz. Məsələn:
Ən yüksək dəyəri olan xana:
=ADDRESS(MATCH(MAX(B2:B7),B:B,0), COLUMN(B2))
Ən aşağı qiymətə malik olan xana:
=ADDRESS(MATCH(MIN(B2:B7),B:B,0), COLUMN(B2))
Bu düsturlar necə iş
Sıra nömrəsini tapmaq üçün siz axtarış_massivində axtarış_dəyərinin nisbi mövqeyini qaytaran MATCH(axtarma_dəyəri, axtarış_massivi, [uyğun_tip]) funksiyasından istifadə edirsiniz. Düsturumuzda axtarış dəyəri MAX və ya MIN funksiyası tərəfindən qaytarılan rəqəmdir və axtarış massivi bütün sütundur. Beləliklə, massivdəki axtarış dəyərinin nisbi mövqeyi vərəqdəki sətir nömrəsinə tam uyğun gəlir.
Sütun nömrəsini tapmaq üçün siz COLUM funksiyasından istifadə edirsiniz. Əlbəttə ki, nömrəni birbaşa düsturda yazmağınıza heç nə mane olmur, lakin hədəf sütun vərəqin ortasında olarsa, COLUMN əl ilə hesablama problemindən xilas edir.
Sütun məktubu alın.sütun nömrəsindən
Hər hansı verilmiş rəqəmi sütun hərfinə çevirmək üçün Əvəzedici daxilində ADDRESS funksiyasından istifadə edin:
SUBSTITUTE(ADDRESS(1, sütun_nömrə,4),"1 ","")Nümunə olaraq A2-dəki rəqəmə uyğun sütun hərfini tapaq:
=SUBSTITUTE(ADDRESS(1,A2,4),"1","")
Aşağıdakı nəticələrə nəzər salsaq, deyə bilərik ki, birinci sütun vərəqdə A var, bu açıqdır; 10-cu sütun J, 50-ci sütun AX, 100-cü sütun isə CV-dir:
Bu düstur necə işləyir
Başlayanlar üçün Hədəf sütunun birinci xanaya nisbi istinadı qaytarmaq üçün ADDRESS funksiyası:
- Sıra nömrəsi üçün 1-dən istifadə edin.
- Sütun nömrəsi üçün xanaya istinad təqdim edin nümunəmizdə A2 rəqəmini ehtiva edir.
- abs_num arqumenti üçün 4 daxil edin.
Nəticədə ADDRESS(1,A2,4) A1-i qaytaracaq.
Sətrin koordinatından xilas olmaq üçün yuxarıdakı düsturu ƏVƏZİNƏ funksiyasına sarın və "1"i boş sətirlə ("") əvəz edin. Bitdi!
Adlı diapazonun ünvanını əldə edin
Excel-də adlandırılmış diapazonun ünvanını tapmaq üçün əvvəlcə birinci və sonuncu xana istinadlarını əldə etməli və sonra onları birləşdirməlisiniz. . Bu, dinamik öncəsi Excel (2019 və daha köhnə) və Dynamic Array Excel (Office 365 və Excel 2021) proqramlarında bir qədər fərqli işləyir. Aşağıdakı nümunələr Excel 2019 - Excel 2007 üçündir. Excel 365 və Excel 2021 üçün təlimatlar bunlardırburada.
Aralıqdakı ilk xananın ünvanını necə əldə etmək olar
Adlı diapazonda ilk xanaya istinadı qaytarmaq üçün bu ümumi düsturdan istifadə edin:
ADDRESS(ROW( aralıq),COLUMN( aralıq))Aralığın "Satış" adlandırıldığını fərz etsək, əsl düstur aşağıdakı kimi olur:
=ADDRESS(ROW(Sales), COLUMN(Sales))
Və diapazonda yuxarı sol xananın ünvanını qaytarır:
Bu düsturda ROW və COLUMN funksiyaları bütün sətir və sütun nömrələrinin massivini qaytarır. sıra, müvafiq olaraq. Həmin nömrələrə əsasən ADDRESS funksiyası xana ünvanları massivi qurur. Lakin düstur tək xanaya daxil edildiyi üçün, diapazondakı ilk xanaya uyğun gələn yalnız massivin birinci elementi göstərilir.
Aralıqdakı sonuncu xananın ünvanını necə əldə etmək olar
Adlı diapazonda sonuncu xananın ünvanını tapmaq üçün bu ümumi düsturdan istifadə edin:
ADDRESS(ROW( aralıq)+ROWS( aralıq)-1 ,COLUMN( aralıq)+COLUMNS( aralıq)-1)"Satış" adlı diapazonumuza tətbiq edilən düstur aşağıdakı formanı alır:
=ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1)
Və aralığın aşağı sağ xanasına istinadı qaytarır:
Bu dəfə sıranı işləmək üçün bir az daha mürəkkəb hesablamalara ehtiyacımız var nömrə. Əvvəlki misalda olduğu kimi, ROW funksiyası bizə diapazondakı bütün sıra nömrələrindən ibarət massiv verir, bizim halda {4;5;6;7}. Biz bu nömrələri ümumi sıra sayına minus 1-ə "köçürməliyik"massivin birinci elementi sonuncu sıra nömrəsi olur. Cəmi sətir sayını tapmaq üçün SATIR funksiyasından istifadə edirik və onun nəticəsindən 1-i çıxarırıq: (4-1=3). Sonra, tələb olunan sürüşməni yerinə yetirmək üçün ilkin massivin hər bir elementinə 3 əlavə edirik: {4;5;6;7} + 3 = {7;8;9;10}.
Sütun nömrəsi oxşar qaydada hesablanır: {2,3,4}+3-1 = {4,5,6}
Yuxarıdakı sətir və sütun nömrələri massivlərindən ADDRESS funksiyası xana ünvanları massivini yığır , lakin diapazondakı sonuncu xanaya uyğun gələn yalnız birincini qaytarır.
Eyni nəticəyə satır və sütun nömrələrinin massivlərindən maksimum dəyərləri seçməklə də nail olmaq olar. Bununla belə, bu, yalnız düzgün tamamlamaq üçün Ctrl + Shift + Enter düymələrinə basmağı tələb edən massiv düsturunda işləyir:
=ADDRESS(MAX(ROW(Sales)), MAX(COLUMN(Sales)))
Adlı diapazonun tam ünvanını necə əldə etmək olar
Adlı diapazonun tam ünvanını qaytarmaq üçün siz sadəcə olaraq əvvəlki nümunələrdəki iki düsturları birləşdirməlisiniz və aralığa diapazon operatorunu (:) daxil etməlisiniz.
ADDRESS(ROW( aralıq) , SÜTUN( aralıq)) & ":" & ADDRESS(SATIR( aralıq) + SATIRLAR( aralıq)-1, COLUMN( aralıq) + SÜTUNLAR( aralıq)-1)Nümunə məlumat dəstimiz üçün işləməsi üçün biz ümumi "aralığı" real diapazon adı "Satış" ilə əvəz edirik:
=ADDRESS(ROW(Sales), COLUMN(Sales)) & ":" & ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1)
Və tam çeşid ünvanı kimi mütləq istinad $B$4:$D$7:
Aralığı qaytarmaq üçününvanı nisbi istinadı kimi ($ işarəsi olmadan, B4:D7 kimi) hər iki ADDRESS funksiyasında abs_num arqumentini 4-ə təyin edin:
=ADDRESS(ROW(Sales), COLUMN(Sales), 4) & ":" & ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1, 4)
Təbii ki, eyni dəyişikliklər birinci və sonuncu xana üçün fərdi düsturlarda edilə bilər və nəticə buna bənzər görünəcək:
Excel-də adlandırılmış diapazonun ünvanını necə əldə etmək olar 365 və Excel 2021
Köhnə versiyalardakı ənənəvi "bir düstur - bir xana" davranışından fərqli olaraq, yeni Excel-də potensial olaraq birdən çox dəyər qaytara bilən istənilən düstur bunu avtomatik edir. Bu cür davranış tökülmə adlanır.
Məsələn, birinci xananın ünvanını qaytarmaq əvəzinə, aşağıdakı düstur adlandırılmış diapazondakı hər bir xananın ünvanlarını verir:
=ADDRESS(ROW(Sales), COLUMN(Sales))
Yalnız ilk xananın ünvanını əldə etmək üçün siz Excel 2019 və daha köhnə versiyalarda defolt olaraq işə salınan gizli kəsişməni aktivləşdirməlisiniz. Bunun üçün diapazon adlarından əvvəl @ simvolunu (örtülü kəsişmə operatoru) qoyun:
=ADDRESS(@ROW(Sales), @COLUMN(Sales))
Oxşar şəkildə siz digər düsturları düzəldə bilərsiniz.
Almaq üçün son xana diapazonda:
=ADDRESS(@ROW(Sales) + ROWS(Sales)-1, @COLUMN(Sales) + COLUMNS(Sales)-1)
Adlı diapazonun ünvanını almaq üçün:
=ADDRESS(@ROW(Sales), @COLUMN(Sales)) & ":" & ADDRESS(@ROW(Sales) + ROWS(Sales)-1, @COLUMN(Sales) + COLUMNS(Sales)-1)
Aşağıdakı skrinşot nəticələri göstərir:
İpucu. Excel dinamik massivində köhnə versiyada yaradılmış düsturlarla iş vərəqini açarkən, avtomatik olaraq Excel tərəfindən gizli kəsişmə operatoru daxil edilir.
Beləliklə, siz belə edirsiniz.Excel-də hüceyrə ünvanını qaytarın. Bu dərslikdə müzakirə olunan bütün düsturlara daha yaxından baxmaq üçün aşağıdakı nümunə iş dəftərimizi yükləyə bilərsiniz. Oxuduğunuz üçün sizə təşəkkür edirəm və sizi gələn həftə bloqumuzda görməyə ümid edirəm!
Endirmək üçün məşq kitabı
Excel ADDRESS funksiyası - formula nümunələri (.xlsx faylı)