Mündəricat
Biz sütunda şaquli olaraq dəyəri axtarmaq və sonra başqa sütundan müvafiq dəyəri qaytarmaq üçün VLOOKUP (Şaquli Axtarış) funksiyasından istifadə edirik. Lakin bu funksiyadan istifadə edən əsas problem ondan ibarətdir ki, funksiya sintaksisi mürəkkəb görünə bilər və eyni zamanda bir çox qaydaların saxlanmasını tələb edir. Bu, nəzərdə tutulan dəyərlər yerinə #Yoxdur atmaq kimi səhv nəticəyə səbəb ola bilər. Bu problemdən xilas olmaq üçün VLOOKUP funksiyası uyğunluq olduqda #Yoxdur qaytaran amillər ola biləcək 5 fərqli səbəbi və onların həllini müzakirə etdik.
Təcrübə İş Kitabını endirin
Excel faylını endirmək və onunla birlikdə məşq etmək tövsiyə olunur.
VLOOKUP #N qaytarır /Match Exists baxmayaraq səhv.xlsx
#N/A Xətası Nədir?
#N/A xətası “dəyər mövcud deyil” deməkdir. Datasetinizdə VLOOKUP sorğusunu icra etdikdə, lakin təəssüf ki, funksiya nəzərdə tutulan nəticəni əldə edə bilmirsə, #YOK xətası yaranır. Bu xətanın arxasında bir neçə problem ola bilər; bu məqalənin növbəti hissəsində hamınız tanış olacaqsınız.
Uyğunluq mövcud olduqda VLOOKUP-un #N/A Qaytarmasının 5 səbəbi
Bu məqalədə biz bütün səbəbləri nümayiş etdirmək üçün məlumat dəsti kimi nümunə məhsul qiymət siyahısından istifadə edəcək. Beləliklə, verilənlər bazasına qısaca nəzər salaq:
Beləliklə, olmadanhər hansı əlavə müzakirə etdikdən sonra gəlin bütün problemlərə bir-bir daxil olaq.
Səbəb 1: Axtarış Dəyəri Cədvəl_massivi Arqumentinin Birinci Sütununda Mövcud deyil
VLOOKUP funksiyasının ilk arqumenti axtarış_dəyəri adlanır. Bu funksiyanın düzgün işləməsi üçün əsas tələblərdən biri axtarış_dəyərinin cədvəl massivinin birinci sütununda mövcud olmasıdır. Bu qayda ilə bağlı hər hansı istisna üçün VLOOKUP funksiyası #N/A xətası qaytaracaq.
Bu aşağıdakı şəkildə düstur daxil etmişik:
=VLOOKUP($D$14,B5:E12,4,0)
xanada D15 .
Burada axtarış dəyəri karakum olan D14 xanasında saxlanılır. Gördüyümüz kimi, bu element seçilmiş cədvəl massivinin birinci sütununda deyil, ikinci sütundadır.
Bunun nəticəsində biz görə bilərik ki, VLOOKUP funksiyası var. artıq #N/A xətası atıldı.
🔗 Həll yollarını əldə edin
1. Birinci Həll: Axtarış dəyəri ilə bağlı əsas tələb odur ki, o, cədvəl massivinin birinci sütununda mövcud olmalıdır, belə ki, mümkünsə, ikinci sütunu birinci sütuna köçürə bilərsiniz.
Ancaq bəli , bir çox hallarda bu, sütunları dəyişdirmək üçün olduqca qeyri-mümkün ola bilər. Çünki ola bilsin ki, ikinci sütununuz bir formulun nəticəsidir və ya digər sütunlarla da əlaqələndirilir. Beləliklə, belə hallarda ikincini nəzərdən keçirə bilərsinizhəlli.
2. İkinci Həll: Cədvəl massivini bir az dəyişdirin. Hazırda cədvəl massivi B5:E12 -dir. Əgər bu diapazon C5:E12 sütunu əvəzinə C sütunundan başlayırsa, onda C sütunu yeni müəyyən edilmiş cədvəl massivinin ilk sütunu olacaq. Bu halda, VLOOKUP funksiyası düzgün işləyəcək. Cədvəl massivini dəyişdiyiniz kimi, sütun indeksini də yeniləməlisiniz. Yeni təyin edilmiş cədvəl massivinə gəlincə, Qiymət sütunundan dəyəri qaytarmaq üçün yeni sütun indeksi 3 olacaq.
3. Üçüncü Həll: Siz əməkdaşlıqda INDEX və MATCH funksiyalarından istifadə edə bilərsiniz. Bu iki funksiyadan istifadə etməklə cədvəl massivinin birinci sütununda mövcud axtarış dəyərinin maneəsini asanlıqla aradan qaldıra bilərsiniz.
Sizə lazım olan tək şey əvvəlki düsturla əvəz etməkdir. aşağıdakı düsturla:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
Bu düsturu daxil etdikdən sonra düyməsini vuran kimi problemin aradan qalxdığını görəcəksiniz. ENTER düyməsini ikinci düstur daxil etdikdən dərhal sonra. Bum!
Ətraflı oxuyun: INDEX MATCH vs VLOOKUP Funksiyası (9 Nümunə)
Səbəb 2: Dəqiq Uyğunluq Tapılmadı
Əgər axtarış dəyəri verilənlər bazasında saxlanan dəyərlə tam uyğun gəlmirsə, #Yoxdur xətası yenidən görünəcək.
Məsələn, aşağıdakı şəkildə, axtarış dəyərini daxil etdikTaxıl olan D14 hüceyrəsi. Amma təəssüf ki, birinci sütunda tam olaraq Taxıl deyil, taxıl kimi bir söz yoxdur. Buna görə #Yoxdur D15 xanasında peyda oldu.
🔗 Həll yollarını əldə edin
Olun axtarış dəyərinə diqqət yetirin. Axtarış dəyərini daxiletmə sahəsinə düzgün yazın. Hər hansı #N/A xətası alsanız, verilənlər bazanızı yenidən yoxlayın və axtarış dəyərinizi müvafiq olaraq düzəldin. Bu misal üçün D14 xanasına Taxıl əvəzinə Taxıl yazın.
Ətraflı oxuyun: VLOOKUP İşləmir (8 Səbəb və Həll Yolları)
Səbəb 3: Axtarış Dəyəri Massivdəki Ən Kiçik Dəyərdən Kiçikdir
VLOOKUP funksiyasının #N/A qaytarmasına səbəb ola biləcək başqa bir səbəb xətası axtarış dəyərinin axtarış diapazonunda ən kiçik dəyərlərdən kiçik olmasıdır.
Məsələn, aşağıdakı şəkildəki axtarış dəyəri 200-dür, halbuki axtarış diapazonunda ən kiçik dəyər, yəni
🔗 Həll yollarını əldə edin
Axtarış dəyərinin axtarış diapazonunda saxlanılan minimum dəyərdən kiçik olmadığından əmin olun. Axtarış dəyərini 200-dən ID sütununda qeyd olunduğu kimi dəyişdirin. Sonra mövcud olmayan xəta aradan qalxacaq.
Oxşar Oxumalar
- Excel LOOKUP vs.VLOOKUP: 3 Nümunə ilə
- Excel-də Çoxsaylı Kriteriyalarla VLOOKUP-dan istifadə edin (6 Metod + Alternativlər)
- Excel-də Joker işarə ilə VLOOKUP (3 Metod) )
- Excel SUMIF & Çoxsaylı Vərəqlərdə VLOOKUP
- Birdən çox Dəyəri Şaquli Qaytarmaq üçün Excel VLOOKUP
Səbəb 4: Cədvəl Axtarış Dəyərlərində Əlavə Boşluqlar
Məkanlar bizim üçün görünməzdir, ona görə də onları müəyyən etmək olduqca çətindir. Və bu səbəb VLOOKUP funksiyasının qaytarılması dəyərinə təsir edə bilər.
Məsələn, aşağıdakı şəkildəki axtarış dəyərimiz Şirniyyatdır. Bundan əlavə, bu dəyər verilənlər cədvəlinin axtarış diapazonunda da mövcuddur. Buna baxmayaraq, VLOOKUP funksiyası #N/A xətasını qaytarır!
Beləliklə, səhvin göstərilməsinin dəqiq səbəbini tapmaq olduqca çətin görünə bilər. Bunun səbəbi Kateqoriya sütununda Şirniyyat sözündən sonra əlavə boşluq olmasıdır.
Bu problem asan görünə bilər, lakin ən pis əzablara səbəb ola bilər. . Boşluqlar görünməz və aşkarlanması çətin olduğundan.
🔗 Həll yollarını əldə edin
Siz boşluqların verilənlər daxilində olub-olmadığını əl ilə yoxlaya bilərsiniz. . Və ya, bütün arxada qalan boşluqları silmək üçün TRIM funksiyasından istifadə edə bilərsiniz.
Səbəb 5: VLOOKUP Sintaksisinin Axtarış_dəyəri Arqumentində səhvlər
Bu qədər axmaq görünə biləcək başqa bir məsələlakin böyük iztirablara səbəb ola bilər. Əgər VLOOKUP funksiyası ilə bağlı hər hansı sintaksis xətası varsa və ya axtarış dəyərinə müraciət edərkən sadə yazı xətası varsa, bu, xətanın nümayişinə səbəb ola bilər.
Məsələn, aşağıdakı şəkildə, axtarış dəyəri xana ünvanındadır, D14 . Lakin biz D144 yazdıq. Bu sadəcə sadə növdür, lakin müvafiq xanada #N/A xətasına səbəb olur.
🔗 Həll yollarını əldə edin
Ehtiyatlı olun funksiya sintaksisi və ya hər hansı bir yazı səhvi haqqında. Sadəcə olaraq bu etiket qaydalarına riayət etməklə siz #N/A xətasından qaça bilərsiniz.
Yadda saxlamalı olduğunuz şeylər
📌 Axtardığınızdan əmin olun- dəyər cədvəl massivinizin birinci sütununda mövcuddur.
📌 VLOOKUP funksiyasının sintaksisi ilə bağlı diqqətli olun.
Nəticə
Xülasə etmək üçün, VLOOKUP funksiyasının, hətta Excel-də uyğunluq nəticəsi mövcud olduqda belə #Yoxdur səhvini qaytarması arxasında onların ehtimal olunan həlli ilə bağlı 5 problemi müzakirə etdik. Sizə bu məqaləyə əlavə edilmiş təcrübə iş kitabını yükləmək və bununla bağlı bütün üsulları tətbiq etmək tövsiyə olunur. Və aşağıdakı şərh bölməsində hər hansı bir sual verməkdən çəkinməyin. Bütün müvafiq sorğulara ən qısa zamanda cavab verməyə çalışacağıq. Və daha çox araşdırmaq üçün ExcelWIKI vebsaytımıza daxil olun.