Excel-də VLOOKUP funksiyası – Başlayanlar üçün Bələdçi: Sintaksis və Nümunələr

Bu gün biz Excel-in ən faydalı xüsusiyyətlərindən birini təsvir edən bir sıra məqalələrə başlayırıq - VPR (VLOOKUP). Bu funksiya, eyni zamanda, ən mürəkkəb və ən az başa düşülən funksiyalardan biridir.

Bu təlimatda VPR Təcrübəsiz istifadəçilər üçün öyrənmə prosesini mümkün qədər aydın etmək üçün əsasları mümkün qədər sadə şəkildə tərtib etməyə çalışacağam. Bundan əlavə, biz funksiya üçün ən ümumi istifadə hallarını nümayiş etdirəcək Excel düsturları ilə bir neçə nümunəni öyrənəcəyik VPR.

Excel-də VLOOKUP funksiyası – ümumi təsvir və sintaksis

Bəs nədir VPR? Yaxşı, ilk növbədə, bu Excel funksiyasıdır. O nə edir? O, təyin etdiyiniz dəyəri axtarır və digər sütundan müvafiq dəyəri qaytarır. Texniki desək, VPR verilmiş diapazonun birinci sütunundakı dəyəri axtarır və eyni sətirdəki başqa bir sütunun nəticəsini qaytarır.

Ən çox yayılmış tətbiqdə funksiya VPR verilənlər bazasında verilmiş unikal identifikator üçün axtarış aparır və verilənlər bazasından ona aid bəzi məlumatları çıxarır.

Funksiya adında ilk hərf VPR (VLOOKUP) deməkdir Вşaquli (Vşaquli). Onunla fərqləndirə bilərsiniz VPR etibarən GPR (HLOOKUP), diapazonun yuxarı cərgəsində dəyəri axtaran − Гüfüqi (Hüfüqi).

Function VPR Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP və Excel 2000-də mövcuddur.

VLOOKUP funksiyasının sintaksisi

Function VPR (VLOOKUP) aşağıdakı sintaksisə malikdir:

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

ВПР(искомое_значение;таблица;номер_столбца;[интервальный_просмотр])

Gördüyünüz kimi, bir funksiya VPR Microsoft Excel-də 4 seçim (və ya arqument) var. İlk üçü məcburi, sonuncusu isə isteğe bağlıdır.

  • lookup_value (lookup_value) – Axtarılacaq dəyər. Bu dəyər (nömrə, tarix, mətn) və ya xana arayışı (axtarış dəyərini ehtiva edən) və ya digər Excel funksiyası tərəfindən qaytarılan dəyər ola bilər. Məsələn, bu düstur dəyəri axtaracaq 40:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

Axtarış dəyəri axtarılan aralığın birinci sütunundakı ən kiçik dəyərdən kiçikdirsə, funksiya VPR xəta barədə məlumat verəcək #AT (#Yoxdur).

  • table_array (cədvəl) – iki və ya daha çox verilənlər sütunu. Unutmayın, funksiya VPR həmişə arqumentdə verilmiş diapazonun birinci sütununda dəyəri axtarır table_array (cədvəl). Görünən diapazonda mətn, tarixlər, nömrələr, mantiq kimi müxtəlif məlumatlar ola bilər. Funksiya böyük hərflərə həssasdır, yəni böyük və kiçik hərflər eyni hesab olunur. Beləliklə, düsturumuz dəyəri axtaracaq 40 hüceyrələrində A2 üçün A15, çünki A arqumentdə verilmiş A2:B15 diapazonunun birinci sütunudur table_array (cədvəl):

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

  • col_index_num (sütun_nömrəsi) tapılan sətirdəki dəyərin qaytarılacağı verilmiş diapazondakı sütunun nömrəsidir. Verilmiş diapazonda ən sol sütundur 1, ikinci sütundur 2, üçüncü sütundur 3 və sair. İndi bütün düsturu oxuya bilərsiniz:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

    Dəyər axtarır formula 40 menzilde A2: A15 və B sütunundan müvafiq dəyəri qaytarır (çünki B A2:B15 diapazonunda ikinci sütundur).

Əgər arqumentin dəyəri col_index_num (sütun_nömrəsi) azdır 1sonra VPR xəta barədə məlumat verəcək #VALUE! (#VALUE!). Və əgər diapazondakı sütunların sayından çox olarsa table_array (cədvəl), funksiya xəta qaytaracaq #REF! (#LINK!).

  • diapazona_axtar (aralıq_axtarışı) – nə axtarmaq lazım olduğunu müəyyənləşdirir:
    • tam uyğunluq, arqument bərabər olmalıdır SAXTA (YANLIŞ);
    • təxmini uyğunluq, arqument bərabərdir GERÇEK KOD (DOĞRU) və ya ümumiyyətlə göstərilməyib.

    Bu parametr isteğe bağlıdır, lakin çox vacibdir. Daha sonra bu təlimatda VPR Mən sizə dəqiq və təxmini uyğunluqları tapmaq üçün düsturların necə yazılacağını izah edən bəzi nümunələr göstərəcəyəm.

VLOOKUP Nümunələri

Ümid edirəm funksiya VPR sizə bir az aydın olsun. İndi bəzi istifadə hallarına baxaq VPR real məlumatlarla düsturlarda.

Başqa Excel vərəqində axtarış etmək üçün VLOOKUP-dan necə istifadə etmək olar

Praktikada funksiyası olan düsturlar VPR eyni iş vərəqində məlumat axtarmaq üçün nadir hallarda istifadə olunur. Daha tez-tez başqa vərəqdən müvafiq dəyərləri axtarıb əldə edəcəksiniz.

istifadə etmək üçün VPR, başqa Microsoft Excel hesabatında axtarış, Siz arqumentdə olmalıdır table_array (cədvəl) vərəq adını nida işarəsi və ardınca bir sıra xanalar ilə göstərin. Məsələn, aşağıdakı düstur aralığın olduğunu göstərir A2: B15 adlı vərəqdədir Sheet2.

=VLOOKUP(40,Sheet2!A2:B15,2)

=ВПР(40;Sheet2!A2:B15;2)

Əlbəttə ki, vərəq adını əl ilə daxil etmək lazım deyil. Yalnız düsturu yazmağa başlayın və mübahisəyə gəldikdə table_array (cədvəl), istədiyiniz vərəqə keçin və siçan ilə istədiyiniz hüceyrə diapazonunu seçin.

Aşağıdakı ekran görüntüsündə göstərilən düstur iş vərəqində A sütununda (A1:B1 diapazonunun 2-ci sütunudur) “Məhsul 9” mətnini axtarır. Qiymətlər.

=VLOOKUP("Product 1",Prices!$A$2:$B$9,2,FALSE)

=ВПР("Product 1";Prices!$A$2:$B$9;2;ЛОЖЬ)

Xahiş edirik unutmayın ki, mətn dəyərini axtararkən, adətən Excel düsturlarında olduğu kimi, onu dırnaq işarələrinə (“”) daxil etməlisiniz.

Mübahisə üçün table_array (cədvəl) həmişə mütləq istinadlardan istifadə etmək məqsədəuyğundur ($ işarəsi ilə). Bu halda, formulun digər xanalara kopyalanması zamanı axtarış diapazonu dəyişməz qalacaq.

VLOOKUP ilə başqa iş kitabında axtarın

Fəaliyyət göstərmək VPR iki Excel iş kitabı arasında işlədiyiniz halda, iş kitabının adını vərəq adından əvvəl kvadrat mötərizədə göstərməlisiniz.

Məsələn, aşağıda dəyəri axtaran bir düstur var 40 vərəqdə Sheet2 kitabda Nömrələr.xlsx:

=VLOOKUP(40,[Numbers.xlsx]Sheet2!A2:B15,2)

=ВПР(40;[Numbers.xlsx]Sheet2!A2:B15;2)

Excel-də düstur yaratmağın ən asan yolu budur VPRbaşqa iş kitabına keçid verən:

  1. Hər iki kitabı açın. Bu tələb olunmur, lakin bu şəkildə formula yaratmaq daha asandır. İş kitabının adını əl ilə daxil etmək istəmirsiniz, elə deyilmi? Bundan əlavə, sizi təsadüfi yazı səhvlərindən qoruyacaq.
  2. Funksiya yazmağa başlayın VPRvə mübahisəyə gəldikdə table_array (cədvəl), başqa iş kitabına keçin və orada tələb olunan axtarış diapazonunu seçin.

Aşağıdakı ekran görüntüsü, iş kitabında aralığa təyin edilmiş axtarışla düsturu göstərir PriceList.xlsx vərəqdə Qiymətlər.

Function VPR Axtarılan iş kitabını bağlasanız və iş kitabı faylının tam yolu aşağıda göstərildiyi kimi düsturlar sətrində görünəndə belə işləyəcək:

İş kitabının və ya vərəqin adında boşluqlar varsa, o zaman apostroflara əlavə edilməlidir:

=VLOOKUP(40,'[Numbers.xlsx]Sheet2'!A2:B15,2)

=ВПР(40;'[Numbers.xlsx]Sheet2'!A2:B15;2)

VLOOKUP ilə düsturlarda adlandırılmış diapazon və ya cədvəldən necə istifadə etmək olar

Eyni axtarış aralığından bir neçə funksiyada istifadə etməyi planlaşdırırsınızsa VPR, siz adlandırılmış diapazon yarada və onun adını arqument kimi düstura daxil edə bilərsiniz table_array (cədvəl).

Adlandırılmış diapazon yaratmaq üçün sadəcə xanaları seçin və sahəyə müvafiq adı daxil edin Ad, düstur çubuğunun solunda.

İndi məhsulun qiymətini tapmaq üçün aşağıdakı düsturu yaza bilərsiniz Məhsul 1:

=VLOOKUP("Product 1",Products,2)

=ВПР("Product 1";Products;2)

Əksər diapazon adları bütün Excel iş kitabı üçün işləyir, ona görə də arqument üçün vərəq adını göstərməyə ehtiyac yoxdur table_array (cədvəl), hətta formula və axtarış diapazonu müxtəlif iş vərəqlərində olsa belə. Əgər onlar müxtəlif iş kitablarındadırsa, o zaman diapazonun adından əvvəl iş kitabının adını göstərməlisiniz, məsələn:

=VLOOKUP("Product 1",PriceList.xlsx!Products,2)

=ВПР("Product 1";PriceList.xlsx!Products;2)

Beləliklə, formula daha aydın görünür, razısınız? Həmçinin, adlandırılmış diapazonlardan istifadə mütləq istinadlara yaxşı alternativdir, çünki düsturu digər xanalara köçürən zaman adlandırılmış diapazon dəyişmir. Bu o deməkdir ki, formuladakı axtarış diapazonunun həmişə düzgün qalacağına əmin ola bilərsiniz.

Əmrdən istifadə edərək bir sıra xanaları tam hüquqlu Excel cədvəlinə çevirsəniz Masa (Cədvəl) nişanı Taxmaq (Daxil et), sonra siçan ilə diapazon seçdiyiniz zaman Microsoft Excel avtomatik olaraq düstura sütun adlarını (və ya bütün cədvəli seçsəniz cədvəlin adını) əlavə edəcəkdir.

Hazır formula bu kimi görünəcək:

=VLOOKUP("Product 1",Table46[[Product]:[Price]],2)

=ВПР("Product 1";Table46[[Product]:[Price]];2)

Və ya hətta belə ola bilər:

=VLOOKUP("Product 1",Table46,2)

=ВПР("Product 1";Table46;2)

Adlandırılmış diapazonlardan istifadə edərkən, funksiyanı harada kopyalamağınızdan asılı olmayaraq, keçidlər eyni xanalara işarə edəcək VPR iş dəftəri daxilində.

VLOOKUP düsturlarında joker işarələrdən istifadə

Bir çox digər funksiyalarda olduğu kimi, VPR Aşağıdakı joker simvollardan istifadə edə bilərsiniz:

  • Sual işarəsi (?) – hər hansı bir simvolu əvəz edir.
  • Ulduz (*) – simvolların istənilən ardıcıllığını əvəz edir.

Funksiyalarda Joker işarələrdən istifadə VPR bir çox hallarda faydalı ola bilər, məsələn:

  • Mətni dəqiq xatırlamadığınız zaman tapmaq lazımdır.
  • Hüceyrənin məzmununun bir hissəsi olan bir söz tapmaq istədiyiniz zaman. Bilirik ki VPR bütövlükdə xananın məzmunu üzrə axtarış aparır, sanki seçim aktivdir Bütün hüceyrə məzmununu uyğunlaşdırın (Bütün xana) standart Excel axtarışında.
  • Hüceyrə məzmunun əvvəlində və ya sonunda əlavə boşluqlar olduqda. Belə bir vəziyyətdə, formulun niyə işləmədiyini anlamağa çalışaraq, beyninizi uzun müddət rəf edə bilərsiniz.

Misal 1: Müəyyən simvollarla başlayan və ya bitən mətn axtarılır

Tutaq ki, siz aşağıda göstərilən verilənlər bazasında konkret müştəri axtarmaq istəyirsiniz. Onun soyadını xatırlamırsınız, amma bilirsiniz ki, “ack” ilə başlayır. Budur, işi yaxşı görəcək bir düstur:

=VLOOKUP("ack*",$A$2:$C$11,1,FALSE)

=ВПР("ack*";$A$2:$C$11;1;ЛОЖЬ)

İndi düzgün adı tapdığınıza əmin olduğunuz üçün bu müştərinin ödədiyi məbləği tapmaq üçün eyni düsturdan istifadə edə bilərsiniz. Bunun üçün funksiyanın üçüncü arqumentini dəyişmək kifayətdir VPR istədiyiniz sütun nömrəsinə. Bizim vəziyyətimizdə bu, C sütunudur (aralıqda 3-cü):

=VLOOKUP("ack*",$A$2:$C$11,3,FALSE)

=ВПР("ack*";$A$2:$C$11;3;ЛОЖЬ)

Burada joker işarələrlə daha bir neçə nümunə var:

~ "Kişi" ilə bitən bir ad tapın:

=VLOOKUP("*man",$A$2:$C$11,1,FALSE)

=ВПР("*man";$A$2:$C$11;1;ЛОЖЬ)

~ "Reklam" ilə başlayan və "oğul" ilə bitən bir ad tapın:

=VLOOKUP("ad*son",$A$2:$C$11,1,FALSE)

=ВПР("ad*son";$A$2:$C$11;1;ЛОЖЬ)

~ Siyahıda 5 simvoldan ibarət ilk adı tapırıq:

=VLOOKUP("?????",$A$2:$C$11,1,FALSE)

=ВПР("?????";$A$2:$C$11;1;ЛОЖЬ)

Fəaliyyət göstərmək VPR dördüncü arqument olaraq həmişə istifadə etməli olduğunuz joker işarələr düzgün işləmişdir SAXTA (YANLIŞ). Axtarış aralığında joker işarələrlə axtarış şərtlərinə uyğun gələn birdən çox dəyər varsa, tapılan ilk dəyər qaytarılacaq.

Nümunə 2: VLOOKUP düsturlarında joker simvolları və xana istinadlarını birləşdirin

İndi funksiyadan istifadə edərək axtarışın bir az daha mürəkkəb nümunəsinə baxaq VPR hüceyrədəki dəyərə görə. Təsəvvür edin ki, A sütunu lisenziya açarlarının siyahısı, B sütunu isə lisenziyaya malik adların siyahısıdır. Bundan əlavə, C1 xanasında bir növ lisenziya açarının bir hissəsi (bir neçə simvol) var və siz sahibinin adını tapmaq istəyirsiniz.

Bu, aşağıdakı düsturdan istifadə etməklə edilə bilər:

=VLOOKUP("*"&C1&"*",$A$2:$B$12,2,FALSE)

=ВПР("*"&C1&"*";$A$2:$B$12;2;FALSE)

Bu düstur verilmiş diapazonda C1 xanasındakı dəyəri axtarır və B sütunundan müvafiq dəyəri qaytarır. Qeyd edək ki, birinci arqumentdə mətn sətirini əlaqələndirmək üçün xana istinadından əvvəl və sonra ampersand (&) simvolundan istifadə edirik.

Aşağıdakı şəkildə gördüyünüz kimi, funksiya VPR “Jeremy Hill”i qaytarır, çünki onun lisenziya açarı C1 xanasındakı simvolların ardıcıllığını ehtiva edir.

Qeyd edək ki, arqument table_array yuxarıdakı ekran görüntüsündə (cədvəl) hüceyrələr sırasını göstərmək əvəzinə cədvəlin adını ehtiva edir (Cədvəl 7). Əvvəlki nümunədə etdiyimiz budur.

VLOOKUP funksiyasında dəqiq və ya təxmini uyğunluq

Və nəhayət, funksiya üçün təyin olunan sonuncu arqumentə daha yaxından nəzər salaq VPR - diapazona_axtar (interval_baxış). Dərsin əvvəlində qeyd edildiyi kimi, bu arqument çox vacibdir. Dəyəri ilə eyni düsturda tamamilə fərqli nəticələr əldə edə bilərsiniz GERÇEK KOD (DOĞRU) və ya SAXTA (YANLIŞ).

Əvvəlcə Microsoft Excel-in dəqiq və təxmini uyğunluqlar dedikdə nə demək istədiyini öyrənək.

  • Əgər mübahisə diapazona_axtar (aralıq_axtarış) bərabərdir SAXTA (YANLIŞ), düstur dəqiq uyğunluğu axtarır, yəni arqumentdə verilən eyni dəyəri lookup_value (axtarış_dəyəri). Əgər diapazonun birinci sütununda tmümkün_massiv (cədvəl) arqumentə uyğun gələn iki və ya daha çox dəyərlə qarşılaşır lookup_value (axtarış_dəyəri), onda birincisi seçiləcək. Heç bir uyğunluq tapılmazsa, funksiya xəta haqqında məlumat verəcəkdir #AT (#Yoxdur). Məsələn, aşağıdakı düstur xəta haqqında məlumat verəcəkdir #AT (#N/A) A2:A15 diapazonunda heç bir dəyər yoxdursa 4:

    =VLOOKUP(4,A2:B15,2,FALSE)

    =ВПР(4;A2:B15;2;ЛОЖЬ)

  • Əgər mübahisə diapazona_axtar (aralıq_axtarış) bərabərdir GERÇEK KOD (DOĞRU), düstur təxmini uyğunluğu axtarır. Daha doğrusu, ilk növbədə funksiya VPR dəqiq uyğunluğu axtarır və heç biri tapılmazsa, təxmini birini seçir. Təxmini uyğunluq arqumentdə göstərilən dəyəri keçməyən ən böyük dəyərdir. lookup_value (axtarış_dəyəri).

Əgər mübahisə diapazona_axtar (aralıq_axtarış) bərabərdir GERÇEK KOD (DOĞRU) və ya göstərilməyibsə, diapazonun birinci sütunundakı dəyərlər artan qaydada, yəni kiçikdən böyüyə doğru sıralanmalıdır. Əks halda, funksiya VPR səhv nəticə verə bilər.

Seçməyin əhəmiyyətini daha yaxşı başa düşmək üçün GERÇEK KOD (HƏQİQƏT) və ya SAXTA (YANLIŞ), gəlin funksiya ilə daha bir neçə düsturlara baxaq VPR və nəticələrə baxın.

Misal 1: VLOOKUP ilə Dəqiq Uyğunluğun Tapılması

Xatırladığınız kimi, dəqiq uyğunluğu axtarmaq üçün funksiyanın dördüncü arqumenti VPR əhəmiyyət kəsb etməlidir SAXTA (YANLIŞ).

Gəlin ilk nümunədən cədvələ qayıdaq və hansı heyvanın sürətlə hərəkət edə biləcəyini öyrənək 50 saatda mil. İnanıram ki, bu formula sizə heç bir çətinlik yaratmayacaq:

=VLOOKUP(50,$A$2:$B$15,2,FALSE)

=ВПР(50;$A$2:$B$15;2;ЛОЖЬ)

Nəzərə alın ki, axtarış diapazonumuz (A sütunu) iki dəyərdən ibarətdir 50 - hüceyrələrdə A5 и A6. Formula xanadan dəyəri qaytarır B5. Niyə? Çünki tam uyğunluq axtararkən, funksiya VPR axtarılana uyğun gələn ilk tapılan dəyərdən istifadə edir.

Misal 2: Təxmini Uyğunluğu tapmaq üçün VLOOKUP-dan istifadə edin

Funksiyadan istifadə etdiyiniz zaman VPR təxmini uyğunluğu axtarmaq üçün, yəni arqument olduqda diapazona_axtar (aralıq_axtarış) bərabərdir GERÇEK KOD (DOĞRU) və ya buraxılmışsa, etməli olduğunuz ilk şey diapazonu artan qaydada birinci sütuna görə çeşidləməkdir.

Bu funksiya çox vacibdir, çünki VPR veriləndən sonra növbəti ən böyük dəyəri qaytarır və sonra axtarış dayandırılır. Düzgün çeşidləməni laqeyd etsəniz, çox qəribə nəticələr və ya səhv mesajı ilə nəticələnəcəksiniz. #AT (#Yoxdur).

İndi aşağıdakı düsturlardan birini istifadə edə bilərsiniz:

=VLOOKUP(69,$A$2:$B$15,2,TRUE) or =VLOOKUP(69,$A$2:$B$15,2)

=ВПР(69;$A$2:$B$15;2;ИСТИНА) or =ВПР(69;$A$2:$B$15;2)

Gördüyünüz kimi, heyvanlardan hansının sürətinə daha yaxın olduğunu öyrənmək istəyirəm 69 saatda mil. Və burada funksiya mənə qaytarılan nəticədir VPR:

Gördüyünüz kimi, formula bir nəticə verdi Antilop (Antilop), sürəti 61 saatda mil olsa da siyahıda var Cheetah Sürətlə qaçan (çita). 70 mil/saat və 70 69-dən 61-a yaxındır, elə deyilmi? Bu niyə baş verir? Çünki funksiya VPR təxmini uyğunluğu axtararkən, axtarılandan böyük olmayan ən böyük dəyəri qaytarır.

Ümid edirəm ki, bu nümunələr funksiya ilə işləməyə bir qədər işıq salır VPR Excel-də və siz artıq ona kənar kimi baxmırsınız. İndi onu yaddaşda daha yaxşı düzəltmək üçün öyrəndiyimiz materialın əsas məqamlarını qısaca təkrarlamaq zərər vermir.

Excel-də VLOOKUP – bunu yadda saxlamalısınız!

  1. Function VPR Excel sola baxa bilmir. O, həmişə arqument tərəfindən verilən diapazonun ən sol sütunundaki dəyəri axtarır table_array (cədvəl).
  2. Fəaliyyətdə VPR bütün dəyərlər böyük hərflərə həssasdır, yəni kiçik və böyük hərflər ekvivalentdir.
  3. Əgər axtardığınız dəyər axtarılan aralığın birinci sütunundakı minimum dəyərdən azdırsa, funksiya VPR xəta barədə məlumat verəcək #AT (#Yoxdur).
  4. Əgər 3-cü arqument col_index_num (sütun_nömrəsi) azdır 1funksiyası VPR xəta barədə məlumat verəcək #VALUE! (#VALUE!). Aralıqdakı sütunların sayından çox olarsa table_array (cədvəl), funksiya səhv barədə məlumat verəcəkdir #REF! (#LINK!).
  5. Arqumentdə mütləq xana istinadlarından istifadə edin table_array (cədvəl) formulun surətini çıxararkən düzgün axtarış diapazonunun saxlanması üçün. Alternativ olaraq Excel-də adlandırılmış diapazonlardan və ya cədvəllərdən istifadə etməyə çalışın.
  6. Təxmini uyğunluq axtarışı apararkən unutmayın ki, axtardığınız aralığın ilk sütunu artan sıra ilə sıralanmalıdır.
  7. Nəhayət, dördüncü arqumentin əhəmiyyətini xatırlayın. Dəyərlərdən istifadə edin GERÇEK KOD (HƏQİQƏT) və ya SAXTA (YANLIŞ) bilərəkdən və bir çox baş ağrısından xilas olacaqsınız.

Funksiya təlimatımızın növbəti məqalələrində VPR Excel-də istifadə edərək müxtəlif hesablamalar aparmaq kimi daha təkmil nümunələri öyrənəcəyik VPR, birdən çox sütundan dəyərlər çıxarmaq və s. Bu təlimatı oxuduğunuz üçün təşəkkür edirəm və gələn həftə sizi yenidən görməyə ümid edirəm!

Cavab yaz