Mündəricat
Bu gün biz Excel-də birdən çox vərəqlə VLOOKUP düsturunu necə istifadə edəcəyimizi göstərəcəyik. Əslində, Excel-in ən vacib və geniş istifadə olunan funksiyalarından biri VLOOKUP funksiyasıdır . Bundan əlavə, biz VBA VLOOKUP funksiyasından bir iş vərəqində və ya bir sıra iş vərəqlərində xüsusi məlumatları axtarmaq üçün istifadə edə bilərik.
Həmçinin, bu gün biz <1-dən necə istifadə edə biləcəyimizi göstərəcəyik. Excel-də birdən çox iş vərəqində bəzi xüsusi məlumatları axtarmaq üçün>VLOOKUP düsturları .
Təcrübə İş Kitabını endirin
Təcrübə iş kitabını buradan endirə bilərsiniz:
Çoxlu Vərəqli VLOOKUP Formula.xlsx Sınaq Test Marks.xlsxExcel-in VLOOKUP Funksiyasına Giriş
=VLOOKUP(axtarma_dəyəri,cədvəl_massivi,col_index_num,[aralıq_axtar])
- Bu funksiya cədvəl_massivi adlı xanalar sırasını qəbul edir. arqument.
- Sonra cədvəl_massivinin birinci sütununda axtarış_dəyəri adlı xüsusi dəyəri axtarır.
- Bundan əlavə , əgər [aralıq_axtarış] arqumenti TRUE olarsa, təxmini uyğunluq axtarır, əks halda dəqiq uyğunluq axtarır. Burada defolt DOĞRU -dir.
- Əgər o, cədvəl_massivinin birinci sütununda axtarış_dəyəri ilə hər hansı uyğunluğu tapırsa. 2>, müəyyən bir sütuna doğru bir neçə addım keçir (col_index_number).
Sonra ondan dəyəri qaytarırqeyd olunan vərəqlərdə yoxdur.
VLOOKUP funksiyasının məhdudiyyətləri və Excel-də bəzi alternativlər
- Burada siz VLOOKUP<-dan istifadə edə bilməzsiniz. 2> funksiyası axtarış_dəyəri cədvəlin ilk sütununda olmadıqda. Məsələn, əvvəlki misalda siz yazılı imtahandan 90 almış namizədin adını bilmək üçün VLOOKUP funksiyasından istifadə edə bilməzsiniz.
- Lakin, həll etmək üçün Excel-in IF , IFS , INDEX MATCH , XLOOKUP və ya FILTER funksiyalarından istifadə edə bilərsiniz. bu (Burada bu məqaləyə baş çəkə bilərsiniz).
- Bundan əlavə, VLOOKUP yalnız ilk dəyərini qaytarır, əgər birdən çox dəyər uyğun gəlirsə axtarış_dəyəri . Bu hallarda siz bütün dəyərləri əldə etmək üçün FILTER funksiyasından istifadə edə bilərsiniz (Burada bu məqaləyə daxil ola bilərsiniz).
VLOOKUP-u necə tətbiq etmək olar Çoxsaylı İş Kitabları ilə Excel-də Düstur
Bu bölmədə biz Excel-də VLOOKUP düsturunu çoxsaylı iş kitabları ilə necə tətbiq edəcəyimizi müzakirə edəcəyik. İndi gəlin Sınaq İmtiyazları adlı aşağıdakı iş kitabına sahib olaq. Bundan əlavə, həmin iş kitabında üç iş vərəqi də var. Onlar 1-ci həftə, 2-ci həftə və 3-cü həftə dir.
Hazırda biz ilkin və ilkin göstəriciləri müqayisə etmək istəyirik. namizədlər tərəfindən alınan yekun yazılı qiymətlər. Əvvəlcə son yazılı işarələri tapdıq. Burada hər hansı birini izləməklə bunu tapa bilərsinizəvvəlki üsullar. İndi biz başqa iş dəftərindən ilkin yazılı qiymətləri çıxaracağıq.
- Beləliklə, D5 xanasına aşağıdakı düsturu yazın.
=IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, '[Mock Test Marks.xlsx]Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 3'!$B$5:$D$10,2,FALSE),"Absent")))
Burada bu düsturdan istifadə edərkən hər iki iş kitabını açmalısınız. Əks halda, yalnız fayl adından istifadə etmək əvəzinə doldurma yolunu/yerini istifadə etməlisiniz.
- Sonra ENTER düyməsini basın.
- Sonra Doldurma Dəstəyi ikonasını aşağı dartın.
Nəhayət, siz hər ikisini görəcəksiniz. bütün namizədlər üçün yekun və ilkin yazılı qiymətlər.
Təcrübə Bölməsi
İndi siz izah edilmiş metodu özünüz məşq edə bilərsiniz.
Nəticə
Bu üsullardan istifadə edərək, Excel-in VLOOKUP funksiyasından iş kitabında bir neçə vərəqdən məlumatları çıxarmaq üçün düstur kimi istifadə edə bilərsiniz. Yaxşı, başqa sualınız varmı? Bizdən soruşmaqdan çekinmeyin.
xana.Əlavə olaraq biz bu VLOOKUP funksiyasının nümunəsini əlavə etmişik. İndi aşağıdakı rəqəmə baxın.
Düsturun Dağılımı
Burada düsturu VLOOKUP(G8,B4:D15,3,FALSE) cədvəlin birinci sütununda G8 “ Angela ” xanasının dəyərini axtardı : B4:D15 .
Birini tapdıqdan sonra sağa 3-cü sütununa keçdi ( col_index_number 3 olduğundan) .)
Sonra oradan dəyəri qaytardı, 322 oldu.
Excel-də Çox Vərəqli VLOOKUP Düsturundan İstifadə etməyin 5 Yolları
Burada, müxtəlif iş vərəqlərində üç həftə ərzində bəzi namizədlərin yazılı və viva imtahanlarında qiymətləri olan iş dəftərimiz var. Bundan əlavə, birincinin adı 1-ci həftə -dir.
Sonra, 2-ci iş vərəqinin adı 2-ci həftə .
Nəhayət, Marco Group işarələrini ehtiva edən 3-cü iş vərəqinin adı 3-cü həftə .
İndi bizim məqsədimiz üç iş vərəqindən onların qiymətlərini yeni iş vərəqinə çıxarmaqdır. Excelin>VLOOKUP funksiyası.
1. Hər İş Vərəqində Ayrılıqda Axtarmaq üçün VLOOKUP Düsturu
Burada, “Yalnız VLOOKUP” adlı yeni iş vərəqimiz var. bütün namizədlərin adları əlifba sırası ilə (A-dan Z-yə) sıralanır. İndi biz VLOOKUP düsturundan bir neçə vərəqdən axtarış etmək üçün istifadə edəcəyikExcel.
İlk olaraq, üç iş vərəqini ayrıca axtaracağıq.
Burada axtarış_dəyərini axtaracağıq. bir iş vərəqindən digər iş vərəqinin xanalarına daxil edin.
Düsturun sintaksisi belə olacaq:
=VLOOKUP(lookup_value,'Sheet_name'! table_array, col_index_number, FALSE)
- 1-ci Həftənin Namizədlərinin Yazılı -də Qiymətləri axtarmaq üçün , bu düsturu yeni iş vərəqinin C5 xanasına daxil edin:
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE)
- Daha sonra ENTER düyməsini basın.
Bu, #N/A! Xəta göstərir, çünki xananın dəyəri “Yalnız VLOOKUP” vərəqində B5 , Alex Hales , <1 vərəqinin B5:D10 diapazonunda yoxdur>“1-ci həftə “ .
- Sonra Doldurma Dəstəyi ikonasını dartın.
Nəticədə biz yalnız 1-ci həftə -də iştirak edən namizədlərin qiymətlərinin göstərildiyini, qalanlarının səhv göstərdiyini görürük.
- Sim viva işarəsini tapmaq üçün D5 xanasına aşağıdakı düsturu yazın.
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE)
- Sonra ENTER düyməsini basın.
- Sonra Doldurma Dəstəyi işarəsini dartın qalan xanalarda düstur.
Beləliklə, biz yalnız Həftə 1 -də görünən namizədlərin işarələrinin göstərildiyini görürük, qalanları səhv göstərir.
Bundan əlavə,biz oxşar tapşırığı 2-ci həftə və 3-cü həftə üçün də yerinə yetirə bilərik, lakin bu, ehtiyaclarımızı ödəməyəcək. Ona görə də biz daha yaxşı yanaşma axtarmalıyıq.
Qeyd: Burada biz üçün nisbi xana istinadından istifadə etdik. axtarış_dəyəri (B5) , lakin cədvəl_massivi ($B$5:$D$10) üçün mütləq xana istinadı. Çünki biz Doldurma Dəstəyi ikonasını sürükləyərkən axtarma_dəyəri -nin bir-bir artırılmasını istəyirik, lakin cədvəl_massivi sabit qalır.
Daha çox oxuyun: Uyğunluq olduqda niyə VLOOKUP #Yoxdur? (5 Səbəb və Həll Yolları)
2. Excel-də İFERROR Funksiyasına malik Çoxlu Vərəqlərdə Axtarış
Bu dəfə biz ilk iş vərəqində ( ) namizəd axtaracağıq. 1-ci həftə ).
Sonra onu birinci iş vərəqində tapmasaq, ikinci iş vərəqində axtaracağıq ( 2-ci həftə ).
Və onu hələ də tapa bilməsək, üçüncü iş vərəqində ( 3-cü həftə ) axtaracağıq.
Onu hələ də tapa bilməsək, qərar verəcəyik. onun imtahanda qabaqda olduğunu.
Əvvəlki bölmədə gördüyümüz VLOOKUP Yoxdur! cədvəl_massivində axtarış_dəyəri ilə uyğunluq tapmadıqda xəta baş verir.
Beləliklə, bu dəfə VLOOKUP funksiyalarını yerləşdirəcəyik. səhvləri idarə etmək üçün IFERROR funksiyası daxilində.
Ona görə də düsturun sintaksisiolun:
=ƏĞRƏNMƏ(VLOOKUP(axtarma_dəyəri,"Cədvəl1_Adı"!cədvəl_massivi,col_index_number,YANLIŞ),IFERROR(VLOOKUP(axtarma_dəyəri,"Cədvəl2_Adı"!cədvəl_massivi, col_index_number),IFERFORALSE (VLOOKUP(axtarma_dəyəri,”Cədvəl3_Adı"!cədvəl_massivi, col_index_number, FALSE),“Yoxdur”)))
- İndi isə C5 xanasına aşağıdakı düsturu daxil edin “VLOOKUP & IFERROR” vərəqi.
=IFERROR(VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, 'Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'Week 3'!$B$5:$D$10,2,FALSE),"Absent")))
- Sonra düyməsini basın. ENTER .
Nəticədə siz Alex Hales -in yazılı işarələrini görəcəksiniz.
Sonra biz Aleksin viva işarələrini tapacağıq. Hales.
- Beləliklə, D5 xanasına aşağıdakı düsturu yazın.
=IFERROR(VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5, 'Week 2'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5,'Week 3'!$B$5:$D$10,3,FALSE),"Absent")))
- Bundan sonra ENTER düyməsini basın.
- Sonra hər iki xananı seçin C5 və D5 .
- Nəticədə, Doldurma Dəstəyi ikonasını Avtomatik Doldur -ə qalan xanalardakı müvafiq məlumatları dartın. C6:D24 .
Nəhayət, bütün namizədlər üçün həm yazılı, həm də viva qiymətlərini görəcəksiniz.
Ətraflı oxuyun: Excel-də iki vərəq arasında VLOOKUP nümunəsi
Oxşar oxunuşlar
- VLOOKUP İşləmir (8 Səbəb və Həll Yolları)
- Excel LOOKUP vs VLOOKUP: 3 Nümunə ilə
- VLOOKUP nədir? VLOOKUP-da Cədvəl Massivi? (Nümunələrlə izah olunur)
- Excel-də İç İçə VLOOKUP-dan Necə İstifadə Edilir (3 Kriteriya)
- Çoxlu VLOOKUP-dan istifadə edinExcel-də kriteriyalar (6 Metod + Alternativlər)
3. Excel-də Çoxlu Vərəqlərdə Axtarmaq üçün Birləşdirilmiş Düsturdan İstifadə
Əslində iç içə İFERROR və əvvəllər istifadə etdiyimiz VLOOKUP düsturu faydalıdır, lakin istifadəsi hələ də bir qədər mürəkkəbdir. Əsasən, iş vərəqləri çox olarsa, çaşqınlıq və xətaların yaranması ehtimalı yüksəkdir.
Beləliklə, biz DOLAYI , İNDEKSİ<2-dən istifadə edərək başqa düstur yaradacağıq>, MATCH və COUNTIF funksiyaları daha mürəkkəb görünür, lakin çoxlu iş vərəqləri olduqda tətbiq etmək nisbətən asandır.
- Birincisi hamısı, bütün iş vərəqlərinin adları ilə üfüqi massiv yaradın. Burada biz F5:H5 xanalarında birini yaratdıq.
- Sonra xanasına aşağıdakı düsturu daxil edin. C5 xana.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),2,FALSE),"Absent")
- Daha sonra ENTER düyməsini basın.
Düsturun Dağılımı
- İlk olaraq, COUNTIF(DOLAYI("' ”&$F$5:$H$5&”'!B5:B10”),B5) B5 xanasındakı dəyərin ' diapazonunda neçə dəfə mövcud olduğunu qaytarır 1'!B5:B10 , 'Həftə 2'!B5:B10 və 'Həftə 3'!B5:B10 . [Burada $F$5:$H$5 iş vərəqlərinin adlarıdır. Beləliklə, DOLAYI düsturu 'Cədvəl_Adı' alır!B5:B10 .]
- Çıxış: {0,0,1} .
- İkincisi, MATCH(TRUE,{0,0,1}>0,0) hansı iş vərəqini qaytarır B5 -dəki dəyər mövcuddur.
- Çıxış: 3 .
- Burada 3 dəyərini qaytardı>B5 ( Alex Hales ) 3 ( Həftə 3 ) nömrəli iş vərəqindədir.
- Üçüncüsü, INDEX( $F$5:$H$5,1,3) B5 xanasındakı dəyərin olduğu iş vərəqinin adını qaytarır.
- Çıxış: “3-cü həftə” .
- Dördüncüsü, DOLAYI(“'”&”3-cü həftə″&” '!$B$4:$D$9”) B5 -dəki dəyərin mövcud olduğu iş vərəqinin xanalarının ümumi diapazonunu qaytarır.
- Çıxış: {“Nathan Mills”,72,59;”Ruth Williamson”,53,55;”Aleks Hales”,67,70;”Matthew Shepherd”,76,45;”Kristina Paul”,69,75;”Ricardo Moyes”,57,61}.
- Nəhayət, VLOOKUP(B5,{“Nathan Mills”,72,59) ;”Rut Uilyamson”,53,55;”Aleks Hales”,67,70;”Metyu Şepherd”,76,45;”Kristina Pol”,69,75;”Rikardo Moyes”,57,61},2,YANLIŞ ) B5 xanasındakı dəyərin uyğunlaşdığı həmin diapazondan cərgənin 2-ci sütununu qaytarır.
- Çıxış: 67 .
- Beləliklə, bu, axtardığımız yazılı imtahan qiymətidir.
- Və hər halda ad heç bir iş vərəqində tapılmadı, o, qaytarılacaq “Yoxdur” çünki biz onu IFERROR funksiyası daxilində yerləşdirdik.
Buradan istifadə edə bilərsiniz. namizədlərin Viva qiymətlərini öyrənmək üçün oxşar düstur.
- Beləliklə, col_index_number -ni 2 -dən<1-ə dəyişin> 3 və yazındüstur.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),3,FALSE),"Absent")
- Sonra nəticə əldə etmək üçün ENTER düyməsini basın.
- Sonra Doldurma Dəstəyi ikonasını dartın.
Nəhayət, biz həm yazılı, həm də bütün namizədlərin viva qiymətləri. Üstəlik, adları tapılmayanlar yoxdur kimi qeyd olunub.
Ətraflı oxuyun: INDEX MATCH vs VLOOKUP Funksiya (9 Nümunə)
4. Dinamik Sütun İndeks Nömrəsi ilə VLOOKUP Düsturu
İndiyədək yazılı imtahanda qiymətləri çıxarmaq üçün col_index_num -dən kimi istifadə edirik. 2 . Viva işarələri üçün isə 3 .
Əslində biz hər iki sütuna düsturları ayrıca daxil edirik.
Nəhayət, bir neçə sütunumuz olduqda, kifayət qədər olacaq. Bütün sütunlara düsturları ayrıca daxil etmək çətindir.
Beləliklə, biz bu dəfə düstur yaradacağıq ki, birinci sütununa düstur əlavə edib bütün sütunlara dartaq. Doldurma Dəstəyi ikonası vasitəsilə.
Sadə. col_index_num kimi təmiz nömrə daxil etmək əvəzinə, düstur sütun C ( Yazı üçün) varsa, COLUMNS($C$1:D1) daxil edin Marks ).
Sonra, o 2 qaytaracaq.
Sonra onu sütun E -ə sürükləsək, o olacaq. COLUMNS($C$1:E1) və 3 qaytarın. Və s.
- Beləliklə, indi əvvəlki bölmədəki düsturu bu şəkildə dəyişdiririk:
=IFERROR(VLOOKUP($B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),$B5)>0,0))&"'!$B$5:$D$10"),COLUMNS($C$1:D1),FALSE),"Absent")
- Sonra düyməsini basınENTER .
- Bundan sonra doldurmaq üçün Doldurma Dəstəyi işarəsini sağ tərəfə dartın. Viva işarələri.
- Sonra Doldurma Dəstəyi işarəsini aşağı dartın.
Nəhayət, siz bütün namizədlər üçün həm yazılı, həm də viva qiymətlərini görəcəksiniz.
Qeyd: Burada biz dəyişdirdik axtarış_dəyəri B5-dən $B5 -ə qədər, beləliklə sağa sürükləyərkən dəyişməz qalsın, aşağı dartdıqda isə dəyişir.
Ətraflı oxuyun: Excel Dynamic VLOOKUP (3 Formula ilə)
5. Excel-də Birləşdirilmiş Funksiyaları olan VLOOKUP Düsturu
Burada biz başqa VLOOKUP formulasından istifadə edəcəyik Excel-də IFERROR funksiyasına məhəl qoymayan çoxsaylı vərəqlərlə. Beləliklə, aşağıda verilmiş addımlara baxaq.
Addımlar:
- İlk olaraq, yeni xana seçməlisiniz C5 harada yazılı işarələri saxlamaq istəyirik.
- İkincisi, C5 xanasında aşağıda verilmiş düsturdan istifadə etməlisiniz.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),2,FALSE)
- Üçüncüsü, ENTER düyməsini basın.
- Eyni şəkildə aşağıdakı düsturdan istifadə edin. Viva işarələrini əldə etmək üçün D5 xanasına basın.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),3,FALSE)
- Daha sonra
ENTER .
- Sonra Doldurma Dəstəyi ikonasını dartın.
Nəhayət, bütün namizədlərin həm yazılı, həm də viva işarələrini görəcəksiniz. Bundan əlavə, adların olduğu yerdə #N/A xətası görəcəksiniz