අන්තර්ගත වගුව
VLOOKUP යනු වඩාත් පොදු සහ ප්රයෝජනවත් කාර්යයකි. එය බහුලව භාවිතා වන බැවින් බොහෝ දෙනෙකුට VLOOKUP නිවැරදිව ක්රියා නොකිරීම හෝ වැරදි ප්රතිඵල පෙන්වීම ගැන පැමිණිලි ඇත. VLOOKUP ට යම් සීමාවන් ඇතත් අපට බොහෝ දෝෂ ඇති වන්නේ වාක්ය ඛණ්ඩය නිවැරදිව තේරුම් නොගැනීම හෝ එය ප්රවේශමෙන් භාවිතා නොකිරීමයි. මෙම ලිපියෙන්, මම VLOOKUP ක්රියා නොකරන්නේ මන්දැයි පැහැදිලි කරමි.
පැහැදිලි කිරීම තේරුම් ගැනීමට මම යම් පලතුරු කඩයක් පිළිබඳ නිෂ්පාදන තොරතුරු නියෝජනය කරන දත්ත කට්ටලයක් භාවිතා කිරීමට යන්නෙමි. දත්ත කට්ටලයේ තීරු 5 ක් ඇත; මේවා පළතුරු , ඇණවුම් හැඳුනුම්පත, ප්රමාණය (කිලෝග්රෑම්), මිල, සහ ඇණවුමේ දිනය .
ප්රායෝගිකව බාගන්න
පහත සබැඳියෙන් වැඩපොත බාගැනීමට නිදහස් වන්න.
VLOOKUP Excel.xlsx හි ක්රියා නොකරයි
VLOOKUP ක්රියා නොකිරීමට හේතු 8
1. VLOOKUP ක්රියා නොකිරීම සහ N/ පෙන්වීම දෝෂයක්
මෙම කොටසේදී, VLOOKUP ශ්රිතය සමඟ වැඩ කිරීමේදී #N/A දෝෂය හටගන්නේ මන්දැයි මම ඔබට පෙන්වන්නම්. ඒවගේම #N/A දෝෂය වළක්වා ගැනීමට හොඳම විසඳුම මම ඔබට යෝජනා කරමි.
1.1. Leading සහ Trailing Spaces
විශාල දත්ත පත්රිකාවක, අමතර ඉඩක් තිබීමේ හැකියාව පොදු වේ. එසේම, ඔබ දත්ත කට්ටලය ප්රවේශමෙන් ගියහොත් මිස ඔබට දෝෂය නොලැබෙන බැවින් දෝෂය හඳුනා ගැනීම අපහසුය.
මෙහි, මම VLOOKUP සූත්රය යෙදුවෙමි. MATCH function, FALSE range_lookup ලෙස හරියට ගැළපීම ලබා ගැනීමටද භාවිතා කළේය.
MATCH හි ක්රියාකාරීත්වය, මම J3 lookup_value ලෙස තීරු නාමය භාවිතා කළෙමි, මීළඟට lookup_array ලෙස තීරු නාම පරාසය B3:G3 තෝරන ලදී. හරියටම ගැලපීම භාවිත කිරීමට 0 match_type ලෙස ගෙන ඇත.
ENTER යතුර ඔබන්න. මේ අනුව, ඔබට අවශ්ය අපේක්ෂිත ප්රතිඵලය ඔබට ලැබෙනු ඇත.
8. බැලීමේ අගයට අනුපිටපත් අගයන් තිබේ නම්
ඔබගේ lookup_value අනුපිටපත් අගයන් අඩංගු වේ එවිට VLOOKUP පවතින සියලුම අගයන් සඳහා ක්රියා නොකරනු ඇත.
VLOOKUP ඔබ බැලූ අගයට ගැළපෙන පළමු අගය පමණක් ලබා දෙයි සඳහා.
විසඳුම :
එවැනි ගැටලු මඟහරවා ගැනීම සඳහා ඔබට අනුපිටපත් ඉවත් කළ හැකිය, නැතහොත් ඔබට <1 භාවිත කළ හැක>විවර්තන වගුව .
⏩ ඔබට අනුපිටපත් ඉවත් කරන්න ඉන් පසුව රිබනය භාවිතා කර අනුපිටපත් ඉවත් කළ හැක.
⏩ තවද, ඔබට පිවට් භාවිතා කළ හැක. වගුව .
එය භාවිතා කිරීමට,
පළමුව, සෛල පරාසය තෝරන්න
ඉන්පසු, Insert tab >> Pivot Table
A සංවාද පෙට්ටිය උපතේවි, ස්ථානය තෝරා OK ක්ලික් කරන්න.
දැන්, ඔබට පළතුරු සහ ඇණවුම් හැඳුනුම පේළි තුළ තෝරාගත හැක එවිට එය පෙන්වනු ඇත පවතින ඇණවුම් ID ඔබේ තෝරාගත් පළතුරු .
වැඩිදුර කියවන්න: සොයා ගන්නේ කෙසේද Excel හි අනුපිටපත් අගයන්VLOOKUP භාවිතා කරමින්
අභ්යාස අංශය
මෙම පැහැදිලි කරන ලද ක්රම ප්රගුණ කිරීමට මම වැඩපොතෙහි පුහුණු පත්රිකාවක් සපයා ඇත.
නිගමනය
මෙම ලිපියෙන්, දෝෂ මඟහරවා ගැනීම සඳහා විසඳුම සමඟ ක්රියා නොකරන VLOOKUP හි සියලු වර්ගවල අවස්ථා ආවරණය කිරීමට මම උත්සාහ කළෙමි. මෙම විවිධ ක්රම ඔබට VLOOKUP ක්රියාකාරීත්වය සමඟ වඩාත් කාර්යක්ෂමව සහ පහසුවෙන් වැඩ කිරීමට උපකාරී වේ. අවසාන වශයෙන් නොව, ඔබට කිසියම් ආකාරයක යෝජනා, අදහස් හෝ ප්රතිපෝෂණ තිබේ නම් කරුණාකර පහත අදහස් දැක්වීමට නිදහස් වන්න.
නිවැරදිව.පළමුව, ඔබේ ප්රතිඵල අගය තැබීමට කොටුවක් තෝරන්න.
➤ මම කොටුව I4
ඉන්පසු, පහත සූත්රය ටයිප් කරන්න. සූත්ර තීරුව .
=VLOOKUP(H4,B4:F12,2)
මෙහි, VLOOKUP කාර්යය, මම සෛලය H4 lookup_value ලෙස තෝරාගෙන, B4:F12 table_array ලෙස පරාසය තෝරා ගත්තෙමි. මට ඇණවුම් හැඳුනුම දැන ගැනීමට අවශ්ය බැවින් 2 col_index_num ලෙස ලබා දී ඇත.
ENTER යතුර ඔබන්න. දැන්, ඔබට ලුක්_අප් වටිනාකමේ ඇණවුම් හැඳුනුම්පත ලබා ගැනීමට නියමිත නමුත් එය #N/A පෙන්වයි.
දැන්, දත්ත කට්ටලය බැලීමෙන් පසු ඔබට lookup_value Apple හි ප්රමුඛ අවකාශයන් කිහිපයක් ඇති බව ඔබට පෙනී යනු ඇත, එම නිසා VLOOKUP ක්රියා නොකරයි.
විසඳුම :
අතිරේක ප්රමුඛ හෝ පසුගාමී හිස්තැන් ඉවත් කිරීමට, සහ lookup_value තර්කය භාවිතා කරන්න TRIM ශ්රිතය VLOOKUP function එක ඇතුලේ .
VLOOKUP දෝෂය වළක්වා ගැනීම සඳහා ඔබ තෝරාගත් කොටුවේ පහත සූත්රය ටයිප් කරන්න.
=VLOOKUP(TRIM(H4),B4:F12,2)
3>
මෙහි, TRIM ශ්රිතය තෝරාගත් කොටුවේ පවතින සියලුම ප්රමුඛ සහ පසුගාමී හිස්තැන් ඉවත් කරයි H4 .
1.2. Typo Mistake VLOOKUP ක්රියා නොකිරීම සඳහා
lookup_value ටයිප් කිරීමේ වැරැද්ද VLOOKUP ක්රියා නොකිරීමට තවත් හේතුවකි.
මෙන්න, ඔබමම තෝරන ලද කොටුවට සූත්රය නිවැරදිව ඇතුළත් කළ බව දකියි.
=VLOOKUP(H4,B4:F12,2)
ENTER යතුර ඔබන්න නමුත් Order ID පෙන්වීම වෙනුවට, එය ඔබට #N/A දෝෂයක් පෙන්වයි.
දැන්, lookup_value බලන්න Apple හි අක්ෂර වින්යාසය වැරදි බව බලන්න, VLOOKUP ක්රියා නොකිරීමට හේතුව එයයි.
විසඳුම :
සෑම විටම ප්රවේශමෙන් lookup_value ටයිප් කරන්න. ඔබ දත්ත වගුවෙන් අගයේ නියම අක්ෂර වින්යාසය පවත්වා ගත යුතුය.
මම lookup_value වගුවෙහි ඇති පරිදි ටයිප් කළ විට VLOOKUP ක්රියා කරයි.
1.3. සංඛ්යාත්මක අගය Text ලෙස හැඩසවි ඇත
සංඛ්යා අගයන් table_array තුළ පෙළ ලෙස හැඩසවි තිබේ නම්, එය #N/A දෝෂයක් ඔබට පෙන්වනු ඇත VLOOKUP function.
මම ඇණවුම් ID lookup_value ලෙස භාවිතා කිරීමෙන් මිල ලබා ගැනීමට උත්සාහ කරමි.
පළමුව, ඔබේ ප්රතිඵල අගය තැබීමට කොටුවක් තෝරන්න.
➤ මම කොටුව I4
ඉන්පසු, පහත සූත්රය සූත්ර තීරුවට ටයිප් කරන්න. .
=VLOOKUP(H4,C4:F12,3)
ENTER යතුර ඔබන්න. මේ අනුව, ඔබට මිල වෙනුවට #N/A දෝෂය ලැබෙනු ඇත.
දැන්, ඔබ ඇණවුම් ID තීරුව හරහා ගියහොත් එවිට 1001 අංකය පෙළ ලෙස හැඩගස්වා ඇති බව ඔබට පෙනෙනු ඇත. VLOOKUP ක්රියා නොකිරීමට හේතුව එයයි.
විසඳුම :
එවැනි වර්ග වළක්වා ගැනීමටදෝෂ වල, සෑම විටම සංඛ්යාත්මක අගයන්හි ආකෘතිය පරීක්ෂා කරන්න. මෙන්න, මම සංඛ්යාත්මක ආකෘතිය අංකය ලෙස නිවැරදි කළ නිසා VLOOKUP ක්රියා කරයි.
වැඩිදුර කියවන්න: VLOOKUP Partial Excel
1.4 හි තනි කොටුවකින් පෙළ. සෙවීම් අගය වම් කෙළවරේ තීරුව නොවේ
VLOOKUP ශ්රිතය අනුපිළිවෙලක් පවත්වාගෙන යයි, එය lookup_value වමේ තීරුව විය යුතුය , එසේ නොවේ නම් එය ක්රියා නොකරනු ඇත.මම ඇණවුම් ID lookup_value ලෙස මිල ලබා ගැනීමට උත්සාහ කරමි.
ඉතින්, මම පහත සූත්රය භාවිතා කළෙමි.
=VLOOKUP(H4,B4:F12,3)
නමුත් මෙහි ඇණවුම් ID තීරුව table_array B4:F12 හි වම්පසම තීරුව නොවේ එය #N/A දෝෂය පෙන්වයි.
විසඳුම :
මෙහිදී ඔබට ක්රම 2 කින් දෝෂය වළක්වා ගත හැක.
⏩ එකක් නම් ඔබට table_array lookup_value වෙනස් කළ හැක. වම් කෙළවරේ තීරුව.
⏩ දෙවනුව, ඔබට lookup_value තීරුව දත්ත කට්ටල වගුවේ වම් කෙළවරේ තැබිය හැක.
වැඩිදුර කියවන්න: VLOOKUP Excel හි සෙවීම් අගයන් දෙකක් සමඟින් (ප්රවේශයන් 2ක්)
1.5. විශාල කළ වගුව හෝ නව පේළිය ඇතුළු කිරීම සහ amp; අගය සහිත තීරුව
සමහර විට අපි අපගේ දත්ත කට්ටලයට නව දත්ත ඇතුළු කරන නමුත් table_array වෙනස් කිරීමට අමතක කර පසුව VLOOKUP හරියට ක්රියා කළ නොහැක.
මම ඇණවුම් හැඳුනුම්පත භාවිතා කර ගැනීමට උත්සාහ කරමි පළතුරු lookup_value ලෙස.
ඉතින්, මම පහත සූත්රය භාවිතා කළා.
=VLOOKUP(H4,B4:F12,2,FALSE)
මෙහි, නොමඟ යවන සුළු තොරතුරු වලක්වා ගැනීම සඳහා මම නියම ගැලපීම වර්ගය භාවිතා කළ අතර Lichi සඳහා තොරතුරු ඇතුළත් කළද මම <යාවත්කාලීන නොකළ නිසා දෝෂයක් ඇත. 1>table_array .
විසඳුම :
ඔබගේ දත්ත කට්ටල වගුවට ඔබ නව දත්ත ඇතුලත් කරන සෑම විටම මතක තබා ගන්න table-array ද යාවත්කාලීන කරන්න.
⏩ මෙන්න, මම සූත්රයේ වගු_අරාව යාවත්කාලීන කළා.
=VLOOKUP(H4,B4:F14,2,FALSE)
⏩ තවත් ක්රමයක් වන්නේ ඔබේ දත්ත කට්ටලය වගුවක් බවට පරිවර්තනය කිරීමයි.
පළමුව, සෛල පරාසය තෝරන්න.
ඉන්පසු, ඇතුළු කරන්න >> වගුව
A සංවාද පෙට්ටිය උපතේවි.
ඉන්පසු, හරි<ක්ලික් කරන්න 2>.
ඔබගේ දත්ත කට්ටලය දැන් වගුවක් බවට පත් කර ඇති බැවින් ඔබට වගුවේ නම භාවිත කළ හැක.
තව දුරටත් කියවන්න: ගැලපීම පවතින විට VLOOKUP #N/A ප්රතිදානය කරන්නේ ඇයි? (5 හේතු සහ විසඳුම්)
2. VLOOKUP ක්රියා නොකිරීම සහ VALUE දෝෂය පෙන්වීම
මෙම කොටසින්, <1 ට හේතුව කුමක්දැයි ඔබට දැනගත හැක>#VALUE දෝෂය VLOOKUP ශ්රිතය සමඟ වැඩ කරන විට සිදුවේ. එසේම, මම ඔබට #VALUE දෝෂය වළක්වා ගැනීමට හැකි විසඳුම යෝජනා කරමි.
2.1. තීරු දර්ශක අංකය 1 ට වඩා අඩු
සඳහා ඔබ col_index_num 1 ට වඩා අඩුවෙන් භාවිතා කළහොත් ඔබට #VALUE දෝෂයක් ලැබෙනු ඇත.
ඔබට මෙය #VALUE ලැබෙන්නේ නම්කරුණාකර ඔබගේ col_index_num තර්කය පරීක්ෂා කරන්න.
වැඩිදුර කියවන්න: Excel හි අංක සමඟ VLOOKUP (උදාහරණ 4)
2.2. අක්ෂර 255 කට වඩා භාවිතා කිරීම
ඔබට 255 අනුලකුණුවලට වඩා වැඩි අගයක් ලෙස දිගු පෙළක් ඇතැයි සිතන්න එවිට ඔබට #VALUE දෝෂයක් ඇතිවේ.
0>මෙහි, A7කොටුව තුළ, මම 255අනුලකුණු ඉක්මවන අගයක් ඇතුළත් කළෙමි.
ඉන්පසු, පහත සූත්රය භාවිත කළා.
=VLOOKUP(G4,A4:E12,2)
දැන්, ප්රතිඵලය #VALUE දෝෂය පෙන්වන බව ඔබට පෙනෙනු ඇත.
විසඳුම :
මෙම දෝෂය මඟහරවා ගැනීම සඳහා ඔබට අක්ෂරය අඩු කළ හැකිය, නැතහොත් ඔබට INDEX සහ MATCH ශ්රිත<2 භාවිත කළ හැක> VLOOKUP වෙනුවට.
මෙහි, මම භාවිතා කළේ MATCH සහ INDEX Function.
=INDEX($B$4:$B$12,MATCH(TRUE,INDEX($A$4:$A$12=G4,0),0))
මෙහි, INDEX ශ්රිතය තුළ සෛල පරාසයේ නිරපේක්ෂ යොමුව තෝරා ඇත $B$4:$B$12 මට අගය ලබා දීමට අවශ්ය තැනින්.
MATCH ශ්රිතය තුළ, TRUE lookup_value ලෙස ලබා දී තවත් INDEX( $A$4:$A$12=G4,0) lookup_array ලෙස ක්රියා කරයි, පසුව හරියටම භාවිතා කිරීමට 0 match_type භාවිතා කරන ලදී Match .
ENTER යතුර ඔබන්න එවිට ඔබට 255 අක්ෂර ට වඩා lookup_value ප්රතිඵලය ලැබෙනු ඇත.
වැඩිදුර කියවන්න: INDEX MATCH vs VLOOKUP Function (උදාහරණ 9)
සමාන කියවීම්
- ExcelLOOKUP vs VLOOKUP: උදාහරණ 3ක් සමඟ
- Excel හි VLOOKUP කේස් සංවේදී කරන්නේ කෙසේද (ක්රම 4)
- Excel VLOOKUP හි අවසාන අගය සොයා ගැනීමට තීරුව (විකල්ප සමඟ)
- Excel හි Wildcard සමඟ VLOOKUP සිදු කරන්නේ කෙසේද (ක්රම 2)
- බහු අගයන් සිරස් අතට ලබා දීමට Excel VLOOKUP
3. VLOOKUP ක්රියා නොකිරීම සහ REF දෝෂය පෙන්වයි
මෙහිදී, #REF දෝෂය වැඩ කිරීමේදී ඇතිවන්නේ මන්දැයි ඔබ දැන ගනු ඇත. VLOOKUP ශ්රිතය සමඟින්, ඔබට #REF දෝෂය වළක්වා ගැනීමට විසඳුම ලැබෙනු ඇත.
3.1. තීරු දර්ශක අංකය වගුවට වඩා විශාලයි
ඔබ col_index_num ඔබට table_array හි ඇති තීරු ගණනට වඩා විශාල නම් ඔබට # ලැබෙනු ඇත REF දෝෂයකි.
මෙහි, මම 6 col_index_number ලෙස භාවිතා කර ඇත, නමුත් table_array හි 5 ඇත. තීරු එකතුව ඒ නිසා VLOOKUP ක්රියාකාරීත්වය ක්රියා නොකරයි සහ #REF දෝෂය පෙන්වයි.
විසඳුම :
#REF දෝෂය වැළැක්වීම සඳහා col_index_num පරීක්ෂා කර වගු_අරාව හි ඇති අංකය භාවිතා කරන්න.
වැඩිදුර කියවන්න: Excel හි බහුවිධ තීරු ආපසු ලබා දීමට VLOOKUP (උදාහරණ 4)
4. VLOOKUP NAME දෝෂය
#NAME දෝෂය හටගන්නේ ඇයිද යන්න සහ ඔබට එය ඉවත් කළ හැක්කේ කෙසේද යන්න මම ඔබට පෙන්වන්නම්.
4.1. වැරදි අක්ෂර වින්යාසය සඳහා නම VLOOKUP ක්රියා නොකරයි
#NAME දෝෂයශ්රිතයේ නමේ වැරදි අක්ෂර වින්යාසය සඳහා පැමිණේ Excel බිල්ට්-ඉන් ශ්රිතයෙන් සුදුසු ශ්රිත නාමය.
5. ආසන්න ගැලපීම භාවිතා කිරීම
ඔබ ආසන්න ගැලපීම (සත්ය) භාවිතා කරන්නේ නම්, එක්කෝ හැකියාව පවතී #N/A දෝෂය හෝ වැරදි ප්රතිඵලය.
මම ඇණවුම් හැඳුනුම්පත පළතුරු <2 භාවිතයෙන් ලබා ගැනීමට උත්සාහ කරමි> lookup_value ලෙස .
ඉතින්, මම පහත සූත්රය භාවිතා කළෙමි.
=VLOOKUP(H4,B4:F12,2,TRUE)
0>නමුත් මෙහිදී මම Lichi lookup_valueලෙස ලබා දී TRUE range_lookupලෙස භාවිතා කළෙමි. VLOOKUPපෙන්වන්නේ 1007 Order IDඑය වැරදියි මන්ද 1007චෙරි හි Order ID.
මම දළ ගැළපීම භාවිතා කළ බැවින් දෝෂය පෙන්වීම වෙනුවට එය වැරදි තොරතුරු පෙන්වයි
විසඳුම :
lookup_value භාවිතා කරන්න ප්රවේශමෙන්. ආසන්න ගැලපීම වර්ගය වෙනුවට ඔබට නිවැරදි ගැලපීම වර්ගය භාවිත කළ හැක. නොමඟ යවන සුළු තොරතුරු තිබීමට වඩා දෝෂයක් ලබා ගැනීම වඩා හොඳ යැයි මම සිතමි.
ඔබට IFERROR ශ්රිතය සමඟින් කිසියම් දෝෂ පණිවිඩයක් පෙන්වීමට සූත්රය අවසන් කළ හැක. එයට පරාසය තුළ ඇති අගය සොයාගත නොහැක.
6. වගු යොමුව සාපේක්ෂ වේ
ඔබගේ වගු අරාව සාපේක්ෂ වශයෙන් යොමු කර ඇත්නම් එවිට ඔබ වෙනත් සොයන්න වෙත සූත්රය පිටපත් කිරීමේදී දෝෂ දැනුම්දීමක් හෝ දෝෂයක් තිබිය හැකඅගයන්.
විසඳුම :
මෙම දෝෂය මඟහරවා ගැනීමට නිරපේක්ෂ යොමුව භාවිතා කරන්න.
ඔබන්න F4 යතුර යොමුව තේරීමේදී එය සාපේක්ෂ යොමුව නිරපේක්ෂ යොමුව බවට පරිවර්තනය කරයි.
මෙහි, මම පහත සූත්රය භාවිතා කළෙමි
=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 භාවිතා කරන ලද පරාසය තෝරා ගන්නා ලදී