فهرست
ایا ستاسو VLOOKUP غلط ډیټا راوباسي یا تاسو نشئ کولی دا په بشپړ ډول کار وکړي؟ دا ټیوټوریل ښیي چې تاسو څنګه کولی شئ د VLOOKUP عام غلطۍ په چټکۍ سره حل کړئ او د هغې اصلي محدودیتونه لرې کړئ.
په یو څو پخوانیو مقالو کې، موږ د Excel VLOOKUP فعالیت مختلف اړخونه وپلټئ. که تاسو موږ له نږدې تعقیب کوئ، تر دې دمه تاسو باید پدې برخه کې ماهر اوسئ :)
په هرصورت، دا پرته له کوم دلیل نه دی چې د Excel ډیری متخصصین VLOOKUP د یو له خورا پیچلي Excel افعالونو څخه ګڼي. دا یو ټن محدودیتونه لري، کوم چې د مختلفو ستونزو او غلطیو سرچینه ده.
پدې مقاله کې، تاسو به د VLOOKUP غلطیو اصلي لاملونو ساده توضیحات ومومئ لکه #N/A، #NAME او #VALUE، او همدارنګه د دوی حلونه او اصلاحات. موږ به د خورا څرګند دلیلونو سره پیل وکړو چې ولې VLOOKUP کار نه کوي، نو دا به ښه نظر وي چې لاندې د ستونزو حل کولو مرحلې په ترتیب سره وګورئ.
د #N/A تېروتنې حل VLOOKUP
په VLOOKUP فورمولونو کې، د #N/A خطا پیغام (معنی "نه شتون") ښکاره کیږي کله چې اکسل د لټون ارزښت ونه موندل شي. کیدای شي څو لاملونه وي چې ولې دا پیښیږي.
1. د لټون ارزښت غلط لیکل شوی
دا تل ښه نظر دی چې لومړی خورا څرګند شی چیک کړئ : ) غلط نښې اکثرا پیښیږي کله چې تاسو د ریښتیني لوی ډیټا سیټونو سره کار کوئ چې په زرګونو قطارونو مشتمل وي ، یا کله چې د لټون ارزښت ټایپ شوی وي په مستقیم ډول په فورمول کې.
2.VLOOKUP نشي کولی په بل ورک شیټ کې د جدول سرې غوره کړي (د بیلګې په توګه کله چې تاسو د لټون په پاڼه کې یو سلسله روښانه کړئ، په فورمول کې یا د فورمول اړوند بکس کې د table_array دلیل کې هیڅ شی نه ښکاري وزرډ)، نو احتمال لري چې دوه پاڼې د Excel په جلا جلا مثالونو کې خلاصې وي او نشي کولی د یو بل سره اړیکه ونیسي. د نورو معلوماتو لپاره، مهرباني وکړئ وګورئ چې څنګه معلومه کړئ چې کوم Excel فایلونه په کوم مثال کې دي. د دې د حل کولو لپاره، په ساده ډول د ایکسل ټولې کړکۍ وتړئ، او بیا په ورته مثال کې پاڼې / کاري کتابونه بیا پرانیزئ (ډیفالټ چلند). تاسو نه غواړئ خپل کاروونکي د معیاري اکسل غلطی یادښتونو سره ډار کړئ، تاسو کولی شئ د دې پرځای خپل د کاروونکي دوستانه متن ښکاره کړئ یا یو خالي حجره بیرته راوباسئ که چیرې هیڅ ونه موندل شي. دا د IFERROR یا IFNA فنکشن سره د VLOOKUP په کارولو سره ترسره کیدی شي. ټولې غلطیانې ونیسئ
په Excel 2007 او وروسته کې، تاسو کولی شئ د IFERROR فنکشن څخه کار واخلئ ترڅو د غلطیو لپاره د VLOOKUP فورمول وګورئ او خپل بیرته راستانه کړئ. خپل متن (یا یو خالي تار) که کومه تېروتنه وموندل شي.
د مثال په توګه:
=IFERROR(VLOOKUP(E1, A2:B10, 2, FALSE), "Oops, something went wrong")
په Excel 2003 او پخوا کې، تاسو کولی شئ د ورته هدف لپاره د IFERROR فورمول وکاروئ:
=IF(ISERROR(VLOOKUP(E1, A2:B10, 2, FALSE)), "Oops, something went wrong", VLOOKUP(E1, A2:B10, 2, FALSE))
د نورو جزیاتو لپاره، مهرباني وکړئ په Excel کې د VLOOKUP سره د IFERROR کارول وګورئ.
#N/A تېروتنې سمبال کړئ
د ټولو تېروتنو نورو ډولونو ته په پام سره یوازې د #N/A تېروتنې د موندلو لپاره، د IFNA فنکشن وکاروئ (په Excel 2013 کې اولوړ) یا IF ISNA فورمول (په ټولو نسخو کې).
د مثال په توګه:
=IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Oops, no match is found. Please try again!")
=IF(ISNA(VLOOKUP(E1, A2:B10, 2, FALSE)), "Oops, no match is found. Please try again!", VLOOKUP(E1, A2:B10, 2, FALSE))
28>
دا ټول د نن ورځې لپاره دي. په امید سره، دا ټیوټوریل به تاسو سره د VLOOKUP غلطیو څخه خلاصولو کې مرسته وکړي او ستاسو فارمولونه په هغه طریقه کار وکړي چې تاسو یې غواړئ.
څنګه په Excel کې VLOOKUP - ویډیو ټیوټوریل
#N/A په نږدې میچ کې VLOOKUPکه ستاسو فورمول تر ټولو نږدې میچ وګوري، ( range_lookup دلیل سم یا پریښودل شوی)، د #N/A تېروتنه په دوه حالتونو کې ښکاره کیدی شي :
- د کتلو ارزښت د لټون په صف کې له کوچني ارزښت څخه کوچنی دی.
- د لټون کالم په پورته ترتیب نه دی ترتیب شوی.
3 . #N/A په دقیقه لوبه کې VLOOKUP
که تاسو د دقیق میچ په لټه کې یاست ( range_lookup استدلال FALSE ته ټاکل شوی)، د #N/A تېروتنه هغه وخت رامینځته کیږي کله چې ارزښت د لید سره مساوي وي ارزښت نه موندل کیږي. د لا زیاتو معلوماتو لپاره، د VLOOKUP دقیق میچ او نږدې میچ وګورئ.
4. د لټون کولو کالم د جدول سرې کیڼ اړخ ته نه دی
د Excel VLOOKUP یو له خورا مهم محدودیتونو څخه دا دی چې دا نشي کولی خپل کیڼ اړخ ته وګوري. په پایله کې، د لټون کولو کالم باید تل د جدول په صف کې کیڼ اړخ ته وي. په عمل کې، موږ ډیری وختونه دا هیر کوو او د #N/A تېروتنو سره پای ته رسیږو.
حل : که دا ممکنه نه وي چې ستاسو ډاټا بیا تنظیم کړئ د دې لپاره چې د لټون کولو کالم ترټولو کیڼ اړخ ته وي، تاسو کولی شئ د VLOOKUP د بدیل په توګه د INDEX او MATCH فنکشنونه یوځای وکاروئ. دلته د فورمول مثال دی: د INDEX MATCH فورمول چې کیڼ اړخ ته ارزښتونه وګوري.
5. شمیرې د متن په توګه فارمیټ کیږي
په VLOOKUP فورمولونو کې بله عامه سرچینه #N/A غلطۍ هغه شمیرې دي چې د متن په توګه فارمیټ شوي ، یا په اصلي یا د لټون جدول کې.
دا معمولاواقع کیږي کله چې تاسو د ځینې بهرني ډیټابیس څخه ډاټا وارد کړئ یا که تاسو د مخکینیو صفرونو ښودلو لپاره د شمیرو څخه مخکې اپوسټروف ټایپ کړی وي.
دلته د متن په توګه د شکل شوي شمیرو خورا څرګند شاخصونه دي:
حل: ټولې ستونزې لرونکي شمیرې وټاکئ، د غلطی په نښه باندې کلیک وکړئ او د شرایطو مینو څخه نمبر ته بدل کړئ غوره کړئ. د لا زیاتو معلوماتو لپاره، مهرباني وکړئ وګورئ چې څنګه متن په Excel کې شمیر ته بدل کړئ.
6. مخکښ یا وروسته ځایونه
دا د VLOOKUP #N/A تېروتنې ترټولو لږ څرګند لامل دی ځکه چې د انسان سترګې په سختۍ سره دا اضافي ځایونه په نښه کولی شي ، په ځانګړي توګه کله چې د لوی ډیټاسیټونو سره کار کوي چیرې چې ډیری ننوتل د سکرول لاندې وي .
حل 1: د لټون په ارزښت کې اضافي ځایونه
> =VLOOKUP(TRIM(E1), A2:C10, 2, FALSE)
17>
دوهمه حل: د لټون په کالم کې اضافي ځایونه
که چیرې د لټون په کالم کې اضافي ځایونه شتون ولري، هلته په VLOOKUP کې د #N/A غلطیو څخه د مخنیوي لپاره کومه اسانه لار نه ده. پرځای یې، تاسو کولی شئ د INDEX، MATCH او TRIM افعالونو ترکیب د صف فارمول په توګه وکاروئ:
=INDEX(B2:B10, MATCH(TRUE, TRIM(A$2:A$10)=TRIM(E1), 0))
ځکه چې دا د سرې فورمول دی، د Ctrl + Shift + Enter فشارول مه هیروئ د دې په سمه توګه بشپړولو لپاره (په Excel 365 او Excel 2021 کې چیرې چې سرې اصلي دي، دا هم د منظم فورمول په توګه کار کوي).
لارښوونه. یو ګړندی بدیل د Trim Spaces وسیله چلول دي چې له مینځه ویسياضافي ځایونه دواړه په لټون او اصلي جدول کې په ثانیو کې، ستاسو د VLOOKUP فورمول له خطا پاکوي.
#VALUE! په VLOOKUP فورمولونو کې تېروتنه
په عموم کې، مایکروسافټ ایکسل #VALUE ښکاره کوي! تېروتنه که چیرې په فورمول کې کارول شوي ارزښت د غلط ډیټا ډول وي. د VLOOKUP په اړه، د ارزښت دوه عام سرچینې شتون لري! تېروتنه.
1. د لټون ارزښت له 255 تورو څخه ډیر دی
مهرباني وکړئ په یاد ولرئ چې VLOOKUP نشي کولی هغه ارزښتونه وګوري چې له 255 څخه ډیر حروف ولري. که ستاسو د لټون ارزښتونه له دې حد څخه زیات وي، یو #VALUE! تېروتنه به ښکاره شي:
حل : پرځای یې د INDEX میچ فارمول وکاروئ. زموږ په قضیه کې، دا فورمول په بشپړ ډول کار کوي:
=INDEX(B2:B7, MATCH(TRUE, INDEX(A2:A7= E1, 0), 0))
21>
2. د کتلو کاري کتاب ته بشپړه لاره نه ده ورکړل شوې
که تاسو د بل کاري کتاب څخه ډاټا راوباسئ، تاسو باید پدې کې بشپړه لاره شامله کړئ. په دقیق ډول، تاسو باید د کار کتاب نوم په [مربع قوسونو] کې د توسیع په شمول ضمیمه کړئ او د پاڼي نوم مشخص کړئ چې وروسته د عجب نښه. که چیرې د کاري کتاب نوم یا د پاڼې نوم، یا دواړه، ځایونه یا کوم غیر الفبا حروف ولري، لاره باید په واحد حواله نښه کې تړلې وي.
دلته د table_array دلیل جوړښت دی. د بل کاري کتاب څخه ولیکئ:
'[workbook name]sheet name'!range
یو اصلي فورمول ممکن دې ته ورته وي:
=VLOOKUP($A$2,'[New Prices.xls]Sheet1'!$B:$D, 3, FALSE)
پورتنۍ فورمول به د A2 ارزښت وپلټي په نوی کې د شیټ1 B کالم کېد کار کتاب قیمت ، او د D کالم څخه یو مناسب ارزښت بیرته راستانه کړئ.
که چیرې د لارې کوم عنصر ورک وي، ستاسو د VLOOKUP فورمول به کار ونکړي او د #VALUE غلطی بیرته راستانه کړي (مګر که د لټون کاري کتاب اوس مهال وي خلاص).
د نورو معلوماتو لپاره، لطفا وګورئ:
- څنګه په Excel کې بل شیټ یا کاري کتاب ته مراجعه وکړئ
- څنګه کولی شئ د مختلف کاري کتاب څخه Vlookup وکړئ
3. د col_index_num دلیل له 1 څخه کم دی
دا د داسې حالت تصور کول ګران دي کله چې یو څوک په قصدي توګه د 1 څخه کم شمیر ته ننوځي ترڅو د ارزښتونو بیرته راستنیدو لپاره کالم مشخص کړي. مګر دا ممکن واقع شي که چیرې دا دلیل ستاسو د VLOOKUP فورمول کې ځای شوي د کوم بل فنکشن لخوا بیرته راستانه شي.
نو، که د col_index_num دلیل له 1 څخه وي، ستاسو فورمول به #VALUE بیرته راولي! تېروتنه هم.
که col_index_num د جدول په صف کې د کالمونو له شمیر څخه لوی وي، VLOOKUP #REF تولیدوي! تېروتنه.
د VLOOKUP #NAME تېروتنه حل کول
دا ترټولو اسانه قضیه ده - #NAME؟ تېروتنه ښکاري که تاسو په ناڅاپي ډول د فنکشن نوم غلط کړی وي.
حل څرګند دی - املا وګورئ :)
په Excel VLOOKUP کې د غلطیو اصلي لاملونه
پرته د کافي پیچلي ترکیب سره ، VLOOKUP د بل هر ایکسل فعالیت په پرتله ډیر محدودیتونه لري. د دې محدودیتونو له امله، داسې ښکاري سمه فورمول ممکن ډیری وختونه د هغه څه څخه توپیر ولري چې تاسو یې تمه درلوده. لاندې به تاسو ومومئد یو څو عادي سناریوګانو لپاره حلونه کله چې VLOOKUP ناکام شي.
VLOOKUP د قضیې سره حساس دی
VLOOKUP فعالیت د خط کیسه نه توپیر کوي او د کوچني او لوی حروف سره یو شان ټیک کوي.
<0 حل : د EXACT فنکشن سره په ترکیب کې VLOOKUP، XLOOKUP یا INDEX MATCH وکاروئ کوم چې کولی شي د متن قضیه سره سمون ولري. تاسو کولی شئ په دې ټیوټوریل کې مفصل توضیحات او د فارمول مثالونه ومومئ: په Excel کې د قضیې حساس Vlookup ترسره کولو لپاره 5 لارې.یو نوی کالم دننه شوی یا له میز څخه لرې شوی
په خواشینۍ سره ، VLOOKUP فورمولونه هرکله کار کوي کله چې یو نوی کالم له مینځه وړل کیږي یا د لټون جدول ته اضافه کیږي. دا پیښیږي ځکه چې د VLOOKUP فنکشن ترکیب د راستنیدونکي کالم د شاخص شمیره ټاکلو ته اړتیا لري. کله چې یو نوی کالم د جدول په صف کې اضافه/لیرې شي، په ښکاره ډول د شاخص شمیره بدلیږي.
حل : د INDEX میچ فارمول بیا د ژغورنې لپاره راځي :) د INDEX میچ سره، تاسو د لټون او بیرته راستنیدو لړۍ په جلا توګه مشخص کړئ، نو تاسو وړیا یاست چې د هرې تړلې فورمول د تازه کولو په اړه اندیښنه پرته هر څومره چې وغواړئ حذف یا داخل کړئ.
کله چې نورو حجرو ته د فارمول کاپي کول د حجرو حوالې بدلیږي
سرلیک د ستونزې بشپړ توضیحات وړاندې کوي، سمه ده؟
حل : تل د میز_ارې دلیل لپاره مطلق حوالې (د $ نښه سره) وکاروئ، د بیلګې په توګه. $A$2:$C$100 یا$A:$C تاسو کولی شئ د F4 کیلي په فشارولو سره د مختلف حوالې ډولونو ترمینځ په چټکۍ سره تیر کړئ.
VLOOKUP لومړی موندل شوی ارزښت بیرته راګرځوي
لکه څنګه چې تاسو دمخه پوهیږئ ، Excel VLOOKUP لومړی موندل شوی ارزښت بیرته راګرځوي. په هرصورت، تاسو کولی شئ دا مجبور کړئ چې دویم، دریم، څلورم یا کوم بل پیښې چې تاسو یې غواړئ راوړي. د وروستي میچ یا ټولې موندل شوي میچونو ترلاسه کولو لپاره یوه لاره هم شتون لري.
حلونه : د فورمول مثالونه دلته شتون لري:
- VLOOKUP او بیرته راستنیدل Nth پیښې
- VLOOKUP ډیری ارزښتونه
- د XLOOKUP فورمول د وروستي میچ ترلاسه کولو لپاره
ولې زما VLOOKUP د ځینو حجرو لپاره کار کوي مګر نورو لپاره نه؟
کله چې ستاسو د VLOOKUP فورمول په ځینو حجرو کې سم معلومات او #N/A غلطۍ بیرته راګرځوي، یو څو احتمالي دلیلونه شتون لري چې ولې دا پیښیږي.
1. د جدول صف تړل شوی نه دی
فرض کړئ چې تاسو دا فورمول په 2 قطار کې لرئ (وایی په E2 کې)، کوم چې په ښه توګه کار کوي:
=VLOOKUP(D2, A2:B10, 2, FALSE)
کله چې په قطار کې کاپي شي 3، فورمول په دې بدلیږي:
=VLOOKUP(D3, A3:B11, 2, FALSE)
ځکه چې یو اړونده حواله د table_array لپاره کارول کیږي، دا د قطار د اړونده موقعیت پراساس بدلیږي چیرې چې فورمول کاپي شوی. ، زموږ په قضیه کې له A2:B10 څخه تر A3:B11 پورې. نو، که لوبه په 2 قطار کې وي، دا به ونه موندل شي!
حل : کله چې د یو څخه ډیرو حجرو لپاره د VLOOKUP فورمول کاروئ، تل د میز سرې بند کړئ د $ نښه سره حواله لکه $A$2:$B$10.
2. د متن ارزښتونه یا د معلوماتو ډولونه سره سمون نه خوري
بلد VLOOKUP ناکامۍ عام دلیل ستاسو د لټون ارزښت او د لټون په کالم کې ورته ارزښت ترمنځ توپیر دی. په ځینو حاالتو کې، توپیر دومره نازک دی چې په لید کې یې موندل ګران دي.
حل : کله چې VLOOKUP د #N/A تېروتنه بیرته راګرځوي پداسې حال کې چې تاسو کولی شئ په روښانه توګه د لټون ارزښت وګورئ د لټون کولو کالم، او په ښکاره ډول دواړه په ورته ډول لیکل شوي، لومړی شی چې تاسو یې کولو ته اړتیا لرئ د ستونزې اصلي لامل معلومول دي - فورمول یا د سرچینې ډاټا.
د دې لپاره چې وګورئ ایا دوه ارزښتونه دي. ورته یا مختلف، په دې طریقه مستقیم پرتله کړئ:
=E1=A4
چیرته چې E1 ستاسو د لټون ارزښت دی او A4 د لټون په کالم کې یو شان ارزښت دی.
که فورمول FALSE بیرته راګرځوي، پدې معنی چې ارزښتونه په یو ډول سره توپیر لري، که څه هم دوی بالکل ورته ښکاري.
د عددي ارزښتونو په صورت کې، تر ټولو احتمالي دلیل د متن په توګه شکل شوي شمیرې دي.
د د متن ارزښتونو په صورت کې، ډیری احتمال ستونزه په ډیرو ځایونو کې ده. د دې تصدیق کولو لپاره، د LEN فنکشن په کارولو سره د دوو تارونو ټول اوږدوالی ومومئ:
=LEN(E1)
=LEN(A4)
که د پایلې شمیرې توپیر ولري (لکه لاندې سکرین شاټ کې )، بیا تاسو مجرم په ګوته کړی - اضافي ځایونه:
د مسلې د حل لپاره، یا اضافي ځایونه لرې کړئ یا د دې INDEX MATCH TRIM فورمول د حل په توګه وکاروئ.<3
زما VLOOKUP ولې غلط معلومات راوباسي؟
دلته نور لاملونه هم شته چې ولېستاسو VLOOKUP یو غلط ارزښت راګرځوي:
- د لټون ناسم حالت . که تاسو دقیق میچ غواړئ، ډاډ ترلاسه کړئ چې رینج_لوک اپ دلیل غلط ته تنظیم کړئ. ډیفالټ ریښتیا ده، نو که تاسو دا دلیل پریږدئ، VLOOKUP به فرض کړي چې تاسو د نږدې میچ په لټه کې یاست او د نږدې نږدې ارزښت لټون کوئ چې د لټون ارزښت څخه کوچنی وي.
- د لټون کالم ندی ترتیب شوی . د نږدې میچ VLOOKUP ( range_lookup په سمه توګه د کار کولو لپاره ټاکل شوی) لپاره، د جدول په صف کې لومړی کالم باید په پورته ترتیب کې ترتیب شي، له کوچني څخه تر لوی پورې.
- په کې نقل د لټون کولو کالم . که د لټون کولو کالم دوه یا ډیر نقل شوي ارزښتونه ولري، VLOOKUP به لومړی موندل شوی میچ بیرته راولي، کوم چې ممکن هغه نه وي چې تاسو یې تمه لرئ.
- غلط بیرته ستنیدنه . په دریم دلیل کې د شاخص شمیره دوه ځله وګورئ :)
VLOOKUP د دوه شیټونو ترمینځ کار نه کوي
لومړی باید په پام کې ونیول شي چې د #N/A عام لاملونه، #VALUE، او #REF تېروتنې چې پورته بحث شوي ممکن ورته ستونزې رامینځته کړي کله چې د بل شیټ څخه ګوري. که دا قضیه نه وي، لاندې ټکي وګورئ:
- ډاډ ترلاسه کړئ چې د بل پاڼې یا بل کاري کتاب لپاره بهرنۍ حواله سمه ده.
- کله چې د بل کاري کتاب څخه Vlookup ترسره کوئ کوم چې دا مهال تړل دی، دا تصدیق کړئ چې ستاسو فورمول د تړل شوي کاري کتاب لپاره بشپړ لاره لري.
- که