فہرست کا خانہ
VLOOKUP سب سے زیادہ عام اور مفید افعال میں سے ایک ہے۔ چونکہ یہ بڑے پیمانے پر استعمال ہوتا ہے اس لیے بہت سے لوگوں کو VLOOKUP صحیح طریقے سے کام نہ کرنے یا غلط نتائج دکھانے کی شکایات ہیں۔ اگرچہ VLOOKUP کی کچھ حدود ہیں لیکن ہمیں زیادہ تر غلطی نحو کو صحیح طریقے سے نہ سمجھنے یا احتیاط سے استعمال نہ کرنے کی وجہ سے ہوتی ہے۔ اس مضمون میں، میں وضاحت کروں گا کہ VLOOKUP کام کیوں نہیں کر رہا ہے۔
وضاحت کو قابل فہم بنانے کے لیے میں ایک ڈیٹا سیٹ استعمال کرنے جا رہا ہوں جو کسی خاص پھل کی دکان کے بارے میں مصنوعات کی معلومات کی نمائندگی کرتا ہے۔ ڈیٹاسیٹ میں 5 کالم ہیں؛ یہ ہیں پھل ، آرڈر ID، مقدار (کلوگرام)، قیمت، اور آرڈر کی تاریخ ۔
پریکٹس میں ڈاؤن لوڈ کریں
نیچے دیے گئے لنک سے بلا جھجھک ورک بک ڈاؤن لوڈ کریں۔
<9 VLOOKUP Excel.xlsx میں کام نہیں کر رہا ہے
8 VLOOKUP کے کام نہ کرنے کی وجوہات
1. VLOOKUP کام نہیں کر رہا اور دکھا رہا ہے N/ ایک خرابی
اس سیکشن میں، میں آپ کو دکھاؤں گا کہ VLOOKUP فنکشن کے ساتھ کام کرنے کے دوران #N/A خرابی کیوں ہوتی ہے۔ اس کے ساتھ ساتھ میں آپ کو #N/A غلطی سے بچنے کا بہترین حل تجویز کروں گا۔
1.1۔ لیڈنگ اور ٹریلنگ اسپیسز
ایک بڑی ڈیٹا شیٹ میں، اضافی خالی جگہوں کا امکان عام ہے۔ اس کے علاوہ، غلطی کی نشاندہی کرنا مشکل ہے کیونکہ آپ کو خرابی نہیں ملے گی جب تک کہ آپ ڈیٹا سیٹ کو احتیاط سے نہیں دیکھیں گے۔
یہاں، میں نے VLOOKUP فارمولہ لاگو کیا MATCH فنکشن، FALSE کو range_lookup کے طور پر بھی استعمال کیا جاتا ہے تاکہ Exact Match حاصل کیا جاسکے۔
MATCH میں 2 0 بطور match_type استعمال کرنے کے لیے Exact Match استعمال کریں۔
ENTER کلید دبائیں۔ اس طرح، آپ کو مطلوبہ نتیجہ ملے گا۔
8. تلاش کی قدر میں ڈپلیکیٹ قدریں ہیں
اگر آپ کی lookup_value ڈپلیکیٹ قدروں پر مشتمل ہے پھر VLOOKUP تمام دستیاب اقدار کے لیے کام نہیں کرے گا۔
VLOOKUP صرف پہلی قدر لوٹاتا ہے جو آپ کی نظر سے ملنے والی قدر سے ملتی ہے۔ کے لیے۔
حل :
اس قسم کے مسائل سے بچنے کے لیے یا تو آپ ڈپلیکیٹس کو ہٹا سکتے ہیں یا آپ <1 استعمال کرسکتے ہیں۔>پیوٹ ٹیبل ۔
⏩ آپ ڈپلیکیٹس کو ہٹا سکتے ہیں ڈپلیکیٹس کو ہٹا دیں پھر ربن سے۔
⏩ اس کے علاوہ، آپ پیوٹ استعمال کرسکتے ہیں۔ ٹیبل ۔
اسے استعمال کرنے کے لیے،
سب سے پہلے سیل رینج کو منتخب کریں
پھر، کھولیں Insert ٹیب >> منتخب کریں پیوٹ ٹیبل
A ڈائیلاگ باکس پپ اپ ہوگا، جگہ کو منتخب کریں پھر ٹھیک ہے پر کلک کریں۔
54>
اب، آپ فروٹ اور آرڈر ID قطاروں میں منتخب کرسکتے ہیں پھر یہ دکھائے گا موجودہ آرڈر ID آپ کے منتخب کردہ پھل ۔
55>
مزید پڑھیں: کیسے تلاش کریں ایکسل میں ڈپلیکیٹ اقدارVLOOKUP کا استعمال کرتے ہوئے
پریکٹس سیکشن
میں نے ان وضاحت شدہ طریقوں پر عمل کرنے کے لیے ورک بک میں ایک پریکٹس شیٹ فراہم کی ہے۔
نتیجہ
اس مضمون میں، میں نے غلطیوں سے بچنے کے لیے حل کے ساتھ کام نہ کرنے والے VLOOKUP کے تمام قسم کے منظرناموں کا احاطہ کرنے کی کوشش کی۔ یہ مختلف طریقے آپ کو VLOOKUP فنکشن کے ساتھ زیادہ موثر اور آسانی سے کام کرنے میں مدد کریں گے۔ آخری لیکن کم از کم، اگر آپ کے پاس کسی قسم کی تجاویز، خیالات، یا تاثرات ہیں تو براہ کرم نیچے تبصرہ کرنے کے لیے آزاد محسوس کریں۔
صحیح طریقے سے۔سب سے پہلے، اپنی نتیجہ خیز قیمت رکھنے کے لیے ایک سیل منتخب کریں۔
➤ میں نے سیل منتخب کیا I4
پھر، درج ذیل فارمولے کو اس میں ٹائپ کریں۔ فارمولا بار ۔
=VLOOKUP(H4,B4:F12,2)
یہاں، VLOOKUP <2 میں>فنکشن، میں نے سیل کو H4 بطور lookup_value منتخب کیا، اور رینج B4:F12 بطور table_array منتخب کیا۔ جیسا کہ میں جاننا چاہتا ہوں آرڈر ID اس لیے دیا گیا 2 بطور col_index_num ۔
ENTER کلید دبائیں۔ اب، آپ کو look_up قدر کا آرڈر ID ملنا تھا لیکن یہ #N/A دکھائے گا۔
اب، ڈیٹاسیٹ کو دیکھنے کے بعد آپ کو معلوم ہوگا کہ lookup_value Apple میں کچھ اہم جگہیں ہیں جس کی وجہ سے VLOOKUP کام نہیں کر رہا ہے۔
حل :
اضافی لیڈنگ یا ٹریلنگ اسپیس کو ہٹانے کے لیے، lookup_value دلیل کے ساتھ استعمال کریں۔ TRIM فنکشن VLOOKUP فنکشن کے اندر۔
میں آپ کو دکھاتا ہوں کہ آپ کس طرح VLOOKUP فنکشن کے اندر TRIM فنکشن استعمال کرسکتے ہیں۔ .
VLOOKUP خرابی سے بچنے کے لیے اپنے منتخب سیل میں درج ذیل فارمولے کو ٹائپ کریں۔
=VLOOKUP(TRIM(H4),B4:F12,2)
یہاں، TRIM فنکشن منتخب سیل H4 کی تمام موجودہ لیڈنگ اور ٹریلنگ اسپیس کو ہٹا دے گا۔
1.2۔ ٹائپو کی غلطی کے لیے VLOOKUP کام نہیں کررہا ہے
lookup_value کی ٹائپنگ کی غلطی VLOOKUP کام نہ کرنے کی ایک اور وجہ ہے۔
یہاں، آپدیکھیں گے کہ میں نے منتخب سیل میں فارمولہ درست طریقے سے داخل کیا ہے۔
=VLOOKUP(H4,B4:F12,2)
دبائیں ENTER کلید لیکن آرڈر ID دکھانے کے بجائے، یہ آپ کو ایک #N/A خرابی دکھائے گا۔
اب، lookup_value کو دیکھیں دیکھیں کہ Apple کی ہجے غلط ہے، یہی وجہ ہے کہ VLOOKUP کام نہیں کر رہا ہے۔
حل :
ہمیشہ احتیاط سے lookup_value ٹائپ کریں۔ آپ کو ڈیٹا ٹیبل سے قدر کی درست ہجے کو برقرار رکھنا ہوگا۔
جیسا کہ میں نے lookup_value جیسی ٹیبل میں ٹائپ کیا ہے اس طرح VLOOKUP کام کر رہا ہے۔
1.3۔ عددی قدر کو متن کے طور پر فارمیٹ کیا گیا
اگر عددی اقدار کو ٹیبل_ارے میں متن کے طور پر فارمیٹ کیا جاتا ہے تو یہ آپ کو #N/A کا استعمال کرتے وقت غلطی دکھائے گا۔ 1>VLOOKUP فنکشن۔
میں آرڈر ID بطور lookup_value استعمال کرکے قیمت حاصل کرنے کی کوشش کروں گا۔
سب سے پہلے، اپنی نتیجہ خیز قیمت رکھنے کے لیے ایک سیل منتخب کریں۔
➤ میں نے سیل منتخب کیا I4
پھر، درج ذیل فارمولے کو فارمولا بار میں ٹائپ کریں۔ ۔
=VLOOKUP(H4,C4:F12,3)
دبائیں ENTER کلید۔ اس طرح، آپ کو قیمت کی بجائے #N/A خرابی ملے گی۔
اب، اگر آپ آرڈر ID کالم سے گزرتے ہیں تو آپ دیکھیں گے کہ نمبر 1001 ٹیکسٹ کے طور پر فارمیٹ کیا گیا ہے۔ یہ کام نہ کرنے کی وجہ ہے VLOOKUP ۔
حل:
اس قسموں سے بچنے کے لیےغلطیوں کی، ہمیشہ عددی اقدار کے فارمیٹ کو چیک کریں۔ یہاں، میں نے عددی فارمیٹ کو نمبر کے طور پر درست کیا تاکہ VLOOKUP کام کر رہا ہو۔
مزید پڑھیں: VLOOKUP جزوی ایکسل میں ایک سیل سے متن
1.4۔ تلاش کی قدر سب سے بائیں کالم نہیں ہے
VLOOKUP فنکشن ایک ترتیب کو برقرار رکھتا ہے، جو کہ lookup_value کو بائیں سے بائیں کالم <5 ہونا چاہیے۔>، اگر نہیں تو یہ کام نہیں کرے گا۔
میں آرڈر ID بطور lookup_value استعمال کرکے قیمت حاصل کرنے کی کوشش کروں گا۔
لہذا، میں نے درج ذیل فارمولے کا استعمال کیا۔
=VLOOKUP(H4,B4:F12,3)
25>
لیکن یہاں آرڈر ID کالم table_array B4:F12 کا سب سے بائیں کالم نہیں ہے اسی لیے یہ #N/A خرابی دکھا رہا ہے۔
حل:
یہاں آپ 2 طریقوں سے غلطی سے بچ سکتے ہیں۔
⏩ ایک یہ ہے کہ آپ ٹیبل_ارے کو تبدیل کرسکتے ہیں جہاں lookup_value ہوگا سب سے بائیں کالم۔
⏩ دوسرا، آپ lookup_value کالم کو ڈیٹاسیٹ ٹیبل کے سب سے بائیں مقام پر رکھ سکتے ہیں۔
مزید پڑھیں: ایکسل میں دو تلاش کی قدروں کے ساتھ VLOOKUP (2 نقطہ نظر)
1.5. بڑے سائز کی میز یا نئی قطار داخل کرنا & قدر کے ساتھ کالم
بعض اوقات ہم اپنے ڈیٹاسیٹ میں نیا ڈیٹا داخل کرتے ہیں لیکن ٹیبل_ارے کو تبدیل کرنا بھول جاتے ہیں پھر VLOOKUP ٹھیک طریقے سے کام نہیں کر سکتا۔
میں استعمال کرکے آرڈر ID حاصل کرنے کی کوشش کروں گا۔ پھل بطور lookup_value ۔
لہذا، میں نے مندرجہ ذیل فارمولہ استعمال کیا 28>
یہاں، میں نے گمراہ کن معلومات سے بچنے کے لیے exact match قسم کا استعمال کیا اور Lichi کے لیے بھی معلومات داخل کی، پھر بھی ایک خرابی ہوئی کیونکہ میں نے <<کو اپ ڈیٹ نہیں کیا۔ 1>table_array .
حل:
یاد رکھیں جب بھی آپ اپنے ڈیٹاسیٹ ٹیبل میں نیا ڈیٹا داخل کریں تو ٹیبل سرنی کو بھی اپ ڈیٹ کریں۔
⏩ یہاں، میں نے ٹیبل_ارے فارمولے میں اپ ڈیٹ کیا۔
=VLOOKUP(H4,B4:F14,2,FALSE)
⏩ دوسرا طریقہ آپ کے ڈیٹاسیٹ کو ٹیبل میں تبدیل کرنا ہے۔
سب سے پہلے، سیل رینج منتخب کریں۔
پھر، کھولیں داخل کریں >> منتخب کریں ٹیبل
A ڈائیلاگ باکس پاپ اپ ہوگا۔
پھر، ٹھیک ہے پر کلک کریں۔ 2>۔
چونکہ آپ کا ڈیٹاسیٹ اب ایک ٹیبل میں تبدیل ہوگیا ہے آپ صرف ٹیبل کا نام استعمال کرسکتے ہیں۔
مزید پڑھیں: جب میچ موجود ہوتا ہے تو VLOOKUP #N/A کیوں دیتا ہے؟ (5 وجوہات اور حل)
2. VLOOKUP کام نہیں کر رہا ہے اور قدر کی خرابی دکھا رہا ہے
اس سیکشن سے، آپ کو معلوم ہو جائے گا کہ کیوں <1 VLOOKUP فنکشن کے ساتھ کام کرتے وقت>#VALUE ایرر ہوتا ہے۔ نیز، میں آپ کو #VALUE خرابی سے بچنے کے لیے ہر ممکن حل تجویز کروں گا۔
2.1۔ 1 سے کم کالم انڈیکس نمبر کے لیے
اگر آپ غلطی سے col_index_num 1 سے کم استعمال کرتے ہیں، تو آپ کو #VALUE خرابی ملے گی۔
اگر آپ کو یہ #VALUE ملتا ہے۔برائے مہربانی اپنے col_index_num دلیل کو چیک کریں۔
مزید پڑھیں: ایکسل میں نمبرز کے ساتھ VLOOKUP (4 مثالیں)
2.2۔ 255 سے زیادہ کریکٹر استعمال کرنا
فرض کریں کہ آپ کے پاس قدر کے طور پر ایک لمبا متن ہے جو کہ 255 حروف سے زیادہ ہے تو آپ کو #VALUE خرابی ہوگی۔
یہاں، A7 سیل میں، میں نے 255 حروف سے زیادہ کی قدر ڈالی۔
34>
پھر، درج ذیل فارمولے کا استعمال کیا
=VLOOKUP(G4,A4:E12,2)
اب، آپ دیکھ سکتے ہیں کہ نتیجہ #VALUE خرابی دکھا رہا ہے۔ 3>
حل:
اس غلطی سے بچنے کے لیے یا تو آپ کریکٹر کو کم کرسکتے ہیں یا پھر آپ انڈیکس اور میچ فنکشنز <2 استعمال کرسکتے ہیں۔> VLOOKUP کے بجائے۔
یہاں، میں نے MATCH اور INDEX فنکشن استعمال کیا۔
=INDEX($B$4:$B$12,MATCH(TRUE,INDEX($A$4:$A$12=G4,0),0))
یہاں، INDEX فنکشن میں سیل رینج $B$4:$B$12 <2 کا مطلق حوالہ منتخب کیا>جہاں سے میں قدر واپس کرنا چاہتا ہوں۔
MATCH فنکشن میں، TRUE بطور lookup_value دیا گیا اور ایک اور INDEX( استعمال کیا $A$4:$A$12=G4,0) فنکشن بطور lookup_array پھر لیا گیا 0 بطور match_type استعمال کرنے کے لیے بالکل درست میچ ۔
ENTER کی دبائیں اور آپ کو 255 حروف سے زیادہ کے lookup_value کا نتیجہ ملے گا۔
مزید پڑھیں: انڈیکس میچ بمقابلہ VLOOKUP فنکشن (9 مثالیں)
اسی طرح کی ریڈنگز <2
38>39> ایکسلLOOKUP بمقابلہ VLOOKUP: 3 مثالوں کے ساتھ3. VLOOKUP کام نہیں کررہا ہے اور REF ایرر دکھا رہا ہے
یہاں، آپ کو معلوم ہوگا کہ کام کرتے وقت #REF ایرر کیوں ہوتا ہے۔ VLOOKUP فنکشن کے ساتھ اور آپ کو #REF خرابی سے بچنے کا حل بھی ملے گا۔
3.1۔ کالم انڈیکس نمبر ٹیبل سے بڑا استعمال کرنا
اگر آپ col_index_num کالموں کی تعداد سے زیادہ استعمال کرتے ہیں جو آپ کے table_array میں ہیں تو آپ کو # ملے گا۔ REF error۔
یہاں، میں نے 6 کو بطور col_index_number استعمال کیا ہے لیکن table_array میں 5 ہے مجموعی طور پر کالم اسی وجہ سے VLOOKUP فنکشن کام نہیں کر رہا ہے اور #REF خرابی دکھا رہا ہے۔
حل:
#REF خرابی سے بچنے کے لیے col_index_num کو چیک کریں اور اس نمبر کا استعمال کریں جو ٹیبل_ارے میں ہے۔
مزید پڑھیں: ایکسل میں متعدد کالم واپس کرنے کے لیے VLOOKUP (4 مثالیں)
4. VLOOKUP NAME ایرر
میں آپ کو دکھاتا ہوں کہ #NAME کی خرابی کیوں ہوتی ہے اور آپ اسے کیسے دور کرسکتے ہیں۔
4.1۔ غلط ہجے کے فنکشن نام کے لیے VLOOKUP کام نہیں کر رہا ہے
#NAME خرابیفنکشن کے نام کی غلط ہجے کے لیے آتا ہے۔
حل:
سے بچنے کے لیے #NAME غلطیاں ہمیشہ استعمال کرتی ہیں۔ ایکسل بلٹ ان فنکشن سے مناسب فنکشن کا نام۔
5. لگ بھگ میچ کا استعمال کرنا
اگر آپ تقریبا میچ (TRUE) استعمال کرتے ہیں تو پھر دونوں میں سے کسی ایک کا امکان رہتا ہے۔ #N/A غلطی یا غلط نتیجہ۔
میں فروٹ <2 کا استعمال کرکے آرڈر ID حاصل کرنے کی کوشش کروں گا۔ lookup_value کے طور پر۔
لہذا، میں نے درج ذیل فارمولہ استعمال کیا۔
=VLOOKUP(H4,B4:F12,2,TRUE)
لیکن یہاں، میں نے Lichi بطور lookup_value اور استعمال کیا TRUE بطور range_lookup ۔ VLOOKUP دکھتا ہے 1007 بطور آرڈر ID جو غلط ہے کیونکہ 1007 Cherry کی آرڈر ID ہے ۔
جیسا کہ میں نے تخمینی مماثلت کا استعمال کیا ہے لہذا غلطی دکھانے کے بجائے یہ غلط معلومات دکھاتا ہے
حل:
lookup_value استعمال کریں احتیاط سے۔ تخمینی مماثلت قسم استعمال کرنے کے بجائے آپ عین مطابق مماثلت قسم استعمال کرسکتے ہیں۔ میرے خیال میں غلطی کا ہونا گمراہ کن معلومات رکھنے سے بہتر ہے۔
آپ فارمولے کو IFERROR فنکشن کے ساتھ لپیٹ سکتے ہیں تاکہ کوئی بھی غلطی کا پیغام دکھایا جا سکے۔ یہ رینج میں قدر نہیں ڈھونڈ سکتا۔
6. ٹیبل کا حوالہ متعلقہ ہے
اگر آپ کا ٹیبل سرنی نسبتاً حوالہ دیا گیا ہے تو آپ فارمولے کو lookup دوسرے میں کاپی کرتے وقت غلطی کی اطلاع یا غلطی ہوسکتی ہے۔اقدار۔
حل:
اس غلطی سے بچنے کے لیے مطلق حوالہ استعمال کریں۔
دبائیں۔ حوالہ کا انتخاب کرتے وقت F4 کی کو استعمال کریں پھر یہ متعلقہ حوالہ کو مطلق حوالہ میں تبدیل کردے گا۔
یہاں، میں نے درج ذیل فارمولہ استعمال کیا
<9 =VLOOKUP(I4,C4:$F$12,2)
7. VLOOKUP کام نہیں کررہا نیا کالم داخل کرنے کے لیے
اگر آپ اپنے موجودہ ڈیٹاسیٹ میں نیا کالم داخل کرتے ہیں تو VLOOKUP فنکشن کام نہیں کرتا ہے۔ col_index-num کا استعمال VLOOKUP فنکشن میں ریکارڈ کے بارے میں معلومات واپس کرنے کے لیے کیا جاتا ہے۔ col_index-num پائیدار نہیں ہے لہذا اگر آپ نیا ڈالتے ہیں تو VLOOKUP کام نہیں کرے گا۔
یہاں، آپ VLOOKUP دیکھ سکتے ہیں۔ فنکشن ٹھیک سے کام کر رہا ہے۔
لیکن یہاں میں نے ایک نیا کالم ڈالا ہے اس لیے یہ متوقع نتیجہ دکھانے کے بجائے 0 دکھا رہا ہے۔
حل :
⏩ اس قسم کے مسائل سے بچنے کے لیے یا تو آپ ورک شیٹ کو محفوظ کر سکتے ہیں تاکہ کوئی نیا کالم داخل نہ کر سکے۔ لیکن یہ کافی دوستانہ نہیں ہے۔
⏩ ایک اور حل یہ ہے کہ آپ VLOOKUP فنکشن کے اندر MATCH فنکشن استعمال کرسکتے ہیں۔
تو، درج ذیل کو ٹائپ کریں۔ فارمولا۔
=VLOOKUP(I4,B4:G12,MATCH(J3,B3:G3,0),FALSE)
یہاں، VLOOKUP فنکشن میں، میں نے سیل منتخب کیا I4 بطور lookup_value پھر رینج منتخب کریں B4:G12 بطور table_array اور بطور col_index_num استعمال شدہ