Mundarija
VLOOKUP eng keng tarqalgan va foydali funksiyalardan biridir. U keng qo'llanilganligi sababli, ko'p odamlar VLOOKUP to'g'ri ishlamaslik yoki noto'g'ri natijalarni ko'rsatish haqida shikoyat qiladilar. VLOOKUP da ba'zi cheklovlar mavjud bo'lsa-da, ko'p xatolar sintaksisni to'g'ri tushunmaslik yoki undan ehtiyotkorlik bilan foydalanmaslikdir. Ushbu maqolada men nima uchun VLOOKUP ishlamayotganini tushuntiraman.
Tushuntirish tushunarli bo'lishi uchun men ma'lum bir meva do'koni haqidagi mahsulot ma'lumotlarini aks ettiruvchi ma'lumotlar to'plamidan foydalanmoqchiman. Ma'lumotlar to'plamida 5 ta ustun mavjud; bular Meva , Buyurtma identifikatori, Miqdori (kg), Narxi, va Buyurtma sanasi .
Amaliyot uchun yuklab olish
Ishchi kitobni quyidagi havoladan yuklab olishingiz mumkin.
VLOOKUP Excel.xlsx da ishlamayapti
VLOOKUP ishlamayotganining 8 sababi
1. VLOOKUP ishlamayapti va ko'rsatilmagan Xato
Ushbu bo'limda men sizga VLOOKUP funksiyasi bilan ishlashda nima uchun #N/A xatosi paydo bo'lishini ko'rsataman. Shuningdek, men sizga #N/A xatodan qochish uchun eng yaxshi yechimni taklif qilaman.
1.1. Etakchi va keyingi bo'shliqlar
Katta ma'lumotlar varaqlarida qo'shimcha bo'shliqlarga ega bo'lish ehtimoli keng tarqalgan. Bundan tashqari, xatoni aniqlash qiyin, chunki maʼlumotlar toʻplamini diqqat bilan koʻrib chiqmaguningizcha xatolikka yoʻl qoʻymaysiz.
Bu yerda men VLOOKUP formulasini qoʻlladim. MATCH funksiyasi, shuningdek, YOLG'ON diapazon_qidiruv sifatida Aniq moslik ni olish uchun ishlatiladi.
MATCHda funktsiya, men J3 ustun nomini qidiruv_qiymati sifatida ishlatdim, keyin B3:G3 ustun nomi diapazonini qidiruv_massivi sifatida tanladim. 0 match_type sifatida Aniq moslik dan foydalanish uchun olinadi.
ENTER tugmasini bosing. Shunday qilib, siz kutilgan natijaga erishasiz.
8. Qidiruv qiymati takroriy qiymatlarga ega
Agar siz lookup_value takroriy qiymatlarni o'z ichiga oladi, keyin VLOOKUP barcha mavjud qiymatlar uchun ishlamaydi.
VLOOKUP faqat siz ko'rgan qiymatga mos keladigan birinchi qiymatni qaytaradi. uchun.
Yechim :
Bunday muammolarning oldini olish uchun siz dublikatlarni olib tashlashingiz yoki pivot jadvali .
⏩ Siz dublikatlarni Dublikatlarni olib tashlash dan keyin tasma yordamida olib tashlashingiz mumkin.
⏩ Shuningdek, Pivot-dan foydalanishingiz mumkin. Jadval .
Uni ishlatish uchun
Avval hujayra diapazonini tanlang
Keyin Qo'shish yorlig'ini >> tanlang Pivot jadvali
muloqot oynasi ochiladi, joyni tanlang va OK tugmasini bosing.
Endi siz Qatorlar da Meva va Buyurtma ID ni tanlashingiz mumkin, keyin u koʻrsatiladi mavjud Buyurtma identifikatori tanlangan Meva .
Batafsil: Qanday topish mumkin Excelda takroriy qiymatlarVLOOKUP
Amaliyot bo'limidan foydalanish
Men ushbu tushuntirilgan usullarni mashq qilish uchun ish daftarida mashq varag'ini taqdim etdim.
Xulosa
Ushbu maqolada men xatoliklarga yo'l qo'ymaslik uchun VLOOKUP yechim bilan birga ishlamayotgan barcha stsenariylarni qamrab olishga harakat qildim. Bu turli usullar sizga VLOOKUP funksiyasi bilan yanada samarali va oson ishlashga yordam beradi. Va nihoyat, agar sizda biron bir taklif, g‘oya yoki fikr-mulohazalaringiz bo‘lsa, quyida izoh qoldiring.
to'g'ri.Birinchi, natijaviy qiymatni joylashtirish uchun katakchani tanlang.
➤ Men katakchani tanladim I4
Keyin, quyidagi formulani kiriting. Formula paneli .
=VLOOKUP(H4,B4:F12,2)
Bu yerda VLOOKUP funktsiyada men H4 yacheykani qidiruv_qiymati sifatida tanladim va B4:F12 diapazoni jadval_massivi sifatida tanladim. Buyurtma identifikatori ni bilmoqchi ekanman, shuning uchun 2 col_index_num sifatida berilgan.
ENTER tugmasini bosing. Endi siz ko'rib chiqiladigan qiymatining Buyurtma identifikatori ni olishingiz kerak edi, lekin u #N/A ni ko'rsatadi.
Endi, ma'lumotlar to'plamini ko'rib chiqqandan so'ng, siz qidiruv_qiymati Apple da ba'zi yetakchi bo'shliqlar borligini bilib olasiz, shuning uchun VLOOKUP ishlamayapti.
Yechim:
Qoʻshimcha bosh yoki keyingi boʻshliqlarni olib tashlash uchun qidiruv_qiymati argumentini bilan ishlating. VLOOKUP funksiyasidagi TRIM funksiyasi .
Sizga VLOOKUP funksiyasida TRIM funktsiyasidan qanday foydalanish mumkinligini ko'rsatib beraman. .
VLOOKUP xatosidan qochish uchun tanlangan katakchaga quyidagi formulani kiriting.
=VLOOKUP(TRIM(H4),B4:F12,2)
Bu yerda TRIM funksiyasi tanlangan H4 katakchaning barcha mavjud oldingi va keyingi boʻshliqlarini olib tashlaydi.
1.2. Yozuv xatosi uchun VLOOKUP ishlamayapti
lookup_value xatosi ishlamasligining yana bir sababi VLOOKUP .
Mana, siztanlangan katakchaga formulani toʻgʻri kiritganimni koʻradi.
=VLOOKUP(H4,B4:F12,2)
ENTER tugmasini bosing lekin Buyurtma identifikatori ni ko'rsatish o'rniga u sizga #N/A xatoni ko'rsatadi.
Endi, qidiruv_qiymati ga qarang. Apple imlosi noto'g'ri ekanligini ko'ring, shuning uchun VLOOKUP ishlamayapti.
Yechim:
Har doim diqqat bilan qidiruv_qiymatini kiriting. Ma'lumotlar jadvalidagi qiymatning aniq yozilishini saqlashingiz kerak.
Men qidiruv_qiymatini jadvalda bo'lgani kabi yozganimdek, VLOOKUP ishlayapti.
1.3. Raqamli qiymat matn sifatida formatlangan
Agar raqamli qiymatlar jadval_massivi da matn sifatida formatlangan boʻlsa, u sizga
Men Buyurtma ID ni qidiruv_qiymati sifatida ishlatib, Narx ni olishga harakat qilaman.
Avval natijaviy qiymatni joylashtirish uchun katakchani tanlang.
➤ Men katakchani tanladim I4
Keyin, Formula paneliga quyidagi formulani kiriting. .
=VLOOKUP(H4,C4:F12,3)
ENTER tugmasini bosing. Shunday qilib, siz N/A o'rniga #N/A xatoga ega bo'lasiz.
Endi, agar siz Buyurtma ID ustunidan o'tsangiz, u holda 1001 raqami matn sifatida formatlanganligini ko'rasiz. Bu ishlamayotganining sababi VLOOKUP .
Yechim:
Bunday turlardan qochish uchunxatolar haqida, har doim raqamli qiymatlar formatini tekshiring. Bu yerda men raqamli formatni raqam sifatida tuzatdim, shuning uchun VLOOKUP ishlaydi.
Batafsil oʻqish: VLOOKUP qisman Excelda bitta yacheykadan olingan matn
1.4. Qidiruv qiymati eng chap ustun emas
VLOOKUP funktsiyasi ketma-ketlikni saqlaydi, bu qidiruv_qiymati eng chap ustun<5 bo'lishi kerak>, bo'lmasa, u ishlamaydi.
Men Narx ni Buyurtma ID ni qidiruv_qiymati sifatida ishlatishga harakat qilaman.
Shunday qilib, men quyidagi formuladan foydalandim.
=VLOOKUP(H4,B4:F12,3)
Lekin bu erda Buyurtma ID ustun jadval_massivi B4:F12 ning eng chap ustuni emas, shuning uchun u #N/A xatoni ko'rsatmoqda.
Yechim :
Bu yerda xatolikdan ikki yo‘l bilan qochishingiz mumkin.
⏩ Birinchisi, jadval_massivini o‘zgartirishingiz mumkin, bu yerda qidiruv_qiymati eng chap ustun.
⏩ Ikkinchidan, siz qidiruv_qiymati ustunini ma'lumotlar to'plami jadvalining eng chap tomoniga joylashtirishingiz mumkin.
Batafsil o'qing: Excelda ikkita qidirish qiymati bilan VLOOKUP (2 yondashuv)
1.5. Katta o'lchamli jadval yoki yangi qatorni kiritish & amp; Qiymatli ustun
Ba'zida biz ma'lumotlar majmuamizga yangi ma'lumotlarni kiritamiz, lekin jadval_massivini o'zgartirishni unutamiz, keyin VLOOKUP to'g'ri ishlay olmaydi.
Men Buyurtma identifikatorini -dan foydalanib olishga harakat qilaman Meva qidiruv_qiymati sifatida.
Shunday qilib, men quyidagi formuladan foydalandim.
=VLOOKUP(H4,B4:F12,2,FALSE)
Bu yerda men chalgʻituvchi maʼlumotlarning oldini olish uchun aniq moslik turidan foydalandim, shuningdek, Lichi uchun maʼlumot kiritdim, lekin xatolik yuz berdi, chunki
Yechim:
Maʼlumotlar toʻplami jadvaliga yangi maʼlumotlarni kiritganingizda, jadval massivini ham yangilashni unutmang.
⏩ Bu yerda formuladagi jadval_massivi ni yangiladim.
=VLOOKUP(H4,B4:F14,2,FALSE)
⏩ Yana bir usul - ma'lumotlar to'plamini jadvalga aylantirishdir.
Avval hujayra diapazonini tanlang.
Keyin, Qo'shish >> Jadval
A dialog oynasini tanlang ochiladi.
Keyin, OK
Ma'lumotlar to'plami endi jadvalga aylantirilgani uchun siz shunchaki jadval nomidan foydalanishingiz mumkin.
Batafsil o'qing: Nima uchun VLOOKUP #N/A moslik mavjud bo'lganda qaytaradi? (5 ta sabab va yechimlar)
2. VLOOKUP ishlamayapti va VALUE xatosi ko'rsatilmoqda
Ushbu bo'limdan nima uchun <1 ekanligini bilib olasiz>#VALUE xatosi VLOOKUP funksiyasi bilan ishlashda yuzaga keladi. Shuningdek, men sizga #VALUE xatodan qochish uchun barcha mumkin bo'lgan yechimni taklif qilaman.
2.1. Ustun indeksi raqami uchun 1 dan kichik
Agar siz xatolik bilan col_index_num dan 1 dan kichik foydalansangiz, siz #VALUE xato olasiz.
Agar siz bu #VALUE ni olsangizIltimos, col_index_num argumentingizni tekshiring.
Batafsil oʻqish: Excelda raqamlar bilan VLOOKUP (4 ta misol)
2.2. 255 dan ortiq belgidan foydalanish
Sizda 255 belgidan ortiq boʻlgan uzun matningiz bor deylik, sizda #VALUE xato boʻladi.
Bu yerda A7 yacheykaga 255 belgidan ortiq qiymat kiritdim.
Keyin, quyidagi formuladan foydalandim.
=VLOOKUP(G4,A4:E12,2)
Endi natija #VALUE xatoni ko'rsatayotganini ko'rishingiz mumkin.
Yechim:
Ushbu xatolikka yo'l qo'ymaslik uchun siz belgini qisqartirishingiz yoki INDEX va MATCH funksiyalaridan<2 foydalanishingiz mumkin> VLOOKUP oʻrniga.
Bu yerda men MATCH va INDEX funktsiyasidan foydalandim.
=INDEX($B$4:$B$12,MATCH(TRUE,INDEX($A$4:$A$12=G4,0),0))
Bu yerda INDEX funksiyasida $B$4:$B$12 <2 katakcha diapazonining mutlaq murojaati tanlangan>qiymatni qaytarmoqchi bo'lgan joydan.
MATCH funksiyasida TRUE qidiruv_qiymati sifatida berilgan va boshqa INDEX( $A$4:$A$12=G4,0) funktsiya qidiruv_massivi , keyin 0 moslik_turi sifatida Aniq foydalanish uchun ishlatiladi. Moslash .
ENTER tugmasini bosing va 255 belgidan ortiq qidiruv_qiymati natijasini olasiz.
Batafsil o'qing: INDEX MATCH va VLOOKUP funksiyasi (9 ta misol)
Shunga o'xshash o'qishlar
- ExcelQIDIRUV va VLOOKUP: 3 ta misol bilan
- Qanday qilib Excelda VLOOKUP katta kichik hajmini sezgir qilish mumkin (4 usul)
- Oxirgi qiymatni topish uchun Excel VLOOKUP Ustun (alternativlar bilan)
- Excelda joker belgilar yordamida VLOOKUPni qanday bajarish kerak (2 usul)
- Bir nechta qiymatlarni vertikal ravishda qaytarish uchun Excel VLOOKUP
3. VLOOKUP ishlamayapti va REF xatosi koʻrsatilmoqda
Bu yerda nima uchun ishlayotganda #REF xatosi paydo boʻlishini bilib olasiz. VLOOKUP funksiyasi bilan, shuningdek, siz #REF xatodan qochish yechimini olasiz.
3.1. Ustun indeksi sonini jadvaldan kattaroq ishlatish
Agar siz col_index_num dan jadval_massividagi ustunlar sonidan kattaroq foydalansangiz, siz # raqamini olasiz. REF xatosi.
Bu yerda men 6 dan col_index_number sifatida foydalandim, lekin jadval_massivi da 5 bor jami ustunlar, shuning uchun VLOOKUP funksiyasi ishlamayapti va #REF xatoni ko'rsatmoqda.
Yechim:
#REF xatoning oldini olish uchun col_index_num tekshiriladi va jadval_massivi dagi raqamdan foydalaning.
Batafsil o'qing: Excelda bir nechta ustunlarni qaytarish uchun VLOOKUP (4 ta misol)
4. VLOOKUP NAME xatosi
Menga #NAME xatosi nima uchun paydo bo'lishini va uni qanday olib tashlashni ko'rsataman.
4.1. Nomi noto'g'ri imlo uchun VLOOKUP ishlamayapti
#NAME xatofunksiya nomining noto'g'ri yozilishi uchun keladi.
Yechim:
#NAME xatolarni oldini olish uchun har doim foydalaning Excel oʻrnatilgan funksiyasidan mos funksiya nomi.
5. Taxminiy moslikdan foydalanish
Agar siz taxminiy moslik (TRUE) dan foydalansangiz, u holda har qanday imkoniyat mavjud boʻlib qoladi. #N/A xato yoki noto'g'ri natija.
Men Meva <2 dan foydalanib Buyurtma ID ni olishga harakat qilaman> qidiruv_qiymati sifatida.
Shunday qilib, men quyidagi formuladan foydalandim.
=VLOOKUP(H4,B4:F12,2,TRUE)
Ammo bu yerda men Lichi ni qidiruv_qiymati deb berdim va TRUE diapazonni qidirish sifatida ishlatdim. VLOOKUP 1007 ni Buyurtma identifikatori sifatida ko'rsatadi, bu noto'g'ri, chunki 1007 Buyurtma ID Cherry .
Men taxminiy moslikni ishlatganim uchun xato ko'rsatish o'rniga noto'g'ri ma'lumotni ko'rsatadi
Yechim:
qidiruv_qiymatidan foydalaning ehtiyotkorlik bilan. taxminan moslik turini ishlatish o'rniga siz aniq moslik turidan foydalanishingiz mumkin. Menimcha, xatoga yo'l qo'yish noto'g'ri ma'lumotlarga ega bo'lishdan ko'ra yaxshiroq.
Siz formulani IFERROR funksiyasi bilan yakunlab, xato xabarini ko'rsatishingiz mumkin. u diapazon ichida qiymatni topa olmaydi.
6. Jadval havolasi nisbiy
Agar jadval massivi nisbatan havola qilingan boʻlsa, siz formulani qidiruv boshqasiga nusxalashda xato xabari yoki xato bo'lishi mumkinqiymatlar.
Yechim:
Ushbu xatolikka yo'l qo'ymaslik uchun mutlaq havoladan foydalaning.
tugmasini bosing. F4 tugmachasi havolani tanlashda nisbiy havola ni mutlaq havola ga aylantiradi.
Bu yerda men quyidagi formuladan foydalandim
=VLOOKUP(I4,C4:$F$12,2)
7. VLOOKUP ishlamayapti Yangi ustun qo'shish uchun
Agar siz mavjud ma'lumotlar to'plamiga yangi ustun qo'shsangiz, VLOOKUP funksiyasi ishlamaydi. col_index-num VLOOKUP funksiyasidagi yozuv haqidagi ma'lumotlarni qaytarish uchun ishlatiladi. col_index-num bardoshli emas, shuning uchun agar siz yangisini qo'shsangiz, VLOOKUP ishlamaydi.
Bu yerda VLOOKUP-ni ko'rishingiz mumkin. funksiya to'g'ri ishlamoqda.
Lekin men bu yerda bitta yangi ustun qo'ydim, shuning uchun u kutilgan natijani ko'rsatish o'rniga 0 ni ko'rsatmoqda.
Yechim:
⏩ Bunday muammolarning oldini olish uchun siz ishchi varaqni himoya qilishingiz mumkin, shunda hech kim yangi ustunlar qo'sha olmaydi. lekin u yetarlicha qulay emas.
⏩ Yana bir yechim shundaki, siz MATCH funksiyasidan VLOOKUP funksiyasida foydalanishingiz mumkin.
Shunday qilib, quyidagilarni yozing. formula.
=VLOOKUP(I4,B4:G12,MATCH(J3,B3:G3,0),FALSE)
Bu yerda VLOOKUP funksiyasi da men katakchani tanladim. I4 qidiruv_qiymati sifatida, keyin B4:G12 diapazonni jadval_massivi va ko'rsatgich_raqami sifatida tanladi