එක්සෙල් හි ISERROR VLOOKUP සූත්‍රය සහ එහි විකල්ප නම්

  • මේක Share කරන්න
Michael Brown

මෙම නිබන්ධනයේදී, සියලුම ආකාරයේ දෝෂ ඵලදායි ලෙස හැසිරවීමට Excel හි VLOOKUP සමඟ ISERROR භාවිතා කරන්නේ කෙසේදැයි අපි බලමු.

VLOOKUP යනු වඩාත් ව්‍යාකූල Excel ශ්‍රිතයන්ගෙන් එකකි. බොහෝ ප්රශ්න සමඟ. ඔබ කුමන වගුව දෙස බැලුවත්, #N/A දෝෂ සුලභ දසුනක් වන අතර, #NAME සහ #VALUE ද වරින් වර දිස් වේ. ISERROR සමඟ VLOOKUP භාවිතා කිරීමෙන් ඔබට සිදුවිය හැකි සියලුම දෝෂ අල්ලා ගැනීමට සහ ඒවා ඔබගේ තත්වයට වඩාත් සුදුසු ආකාරයෙන් හැසිරවීමට උදවු කළ හැක.

    VLOOKUP දෝෂයක් ලබා දෙන්නේ ඇයි?

    වඩාත්ම VLOOKUP සූත්‍රවල ඇති පොදු දෝෂය වන්නේ #N/A සෙවීම් අගයක් සොයාගත නොහැකි වූ විටය. විවිධ හේතූන් නිසා මෙය සිදු විය හැක:

    • සෙවුම් අරාව තුළ සෙවීම් අගය නොපවතී.
    • සෙවුම් අගය වැරදි ලෙස අක්ෂර වින්‍යාසය වේ.
    • ප්‍රමුඛ හෝ ඇත සෙවුම් අගයේ හෝ බැලීමේ තීරුවේ පසුපසින් ඇති හිස්තැන්.
    • සෙවුම් තීරුව වගු අරාවේ වම්පසම තීරුව නොවේ.

    ඊට අමතරව, ඔබට #VALUE වෙත ධාවනය කළ හැක. ! දෝෂය, උදා. සෙවීම් අගයෙහි අක්ෂර 255කට වඩා වැඩි ගණනක් අඩංගු වන විට. ශ්‍රිතයේ නමෙහි අක්ෂර වින්‍යාස දෝෂයක් ඇත්නම්, #NAME? දෝෂයක් දිස්වනු ඇත.

    සම්පූර්ණ යොමුව සඳහා, කරුණාකර Excel VLOOKUP ක්‍රියා නොකරන්නේ මන්ද යන්න පිළිබඳ අපගේ පෙර පළ කිරීම බලන්න.

    අභිරුචි පෙළ සමඟ දෝෂ ප්‍රතිස්ථාපනය කිරීමට ISERROR VLOOKUP සූත්‍රය නම්

    VLOOKUP මඟින් ක්‍රියාරම්භ කළ හැකි සියලු දෝෂ වසං කිරීමට, ඔබට එය IF ISERROR සූත්‍රය තුළ තැබිය හැකිය.මේ වගේ:

    IF(ISERROR(VLOOKUP(...)), " text_if_error", VLOOKUP(...))

    උදාහරණයක් ලෙස, අපි සිසුන් සිටින විෂයයන් වල නම් ඇද ගනිමු A කාණ්ඩයේ අසාර්ථක පරීක්ෂණ:

    =VLOOKUP(A3, $D$3:$E$9, 2, FALSE)

    ප්‍රතිඵලයක් ලෙස, ඔබට #N/A දෝෂ රාශියක් ලැබේ, එය සූත්‍රය දූෂිත බවට හැඟීමක් ඇති කළ හැක.

    සත්‍ය වශයෙන්, මෙම දෝෂ මඟින් පෙන්නුම් කරන්නේ සමහර සෙවීම් අගයන් (A3:A14) සෙවීම් ලැයිස්තුවේ (D3:D9) දක්නට නොමැති බවයි. එම අදහස පැහැදිලිව ප්‍රකාශ කිරීමට, ඔබේ VLOOKUP සූත්‍රය IF ISERROR ඉදිකිරීමේ තැන්පත් කරන්න:

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    මෙය දෝෂ අල්ලා ඔබේ අභිරුචි කෙටි පණිවිඩය ලබා දෙනු ඇත:

    3>

    ඉඟි සහ සටහන්:

    • මෙම සූත්‍රයේ ප්‍රධාන වාසිය නම් එය Excel 365 හරහා Excel 2000 හි සියලු අනුවාද තුළ හොඳින් ක්‍රියා කිරීමයි. නවීන අනුවාද වල, සරලයි සහ වඩාත් සංයුක්ත විකල්ප තිබේ.
    • ISERROR ශ්‍රිතය සම්පූර්ණයෙන්ම සියලුම දෝෂ අල්ලා ගනී, එනම් #N/A, #NAME, #VALUE, වැනි ය. ඔබ අභිරුචියක් පෙන්වීමට කැමති නම් සෙවීම් අගයක් සොයාගත නොහැකි වූ විට පමණක් පණිවිඩයක් යවන්න (#N/A දෝෂයක්), IF ISNA VLOOKUP (සියලු අනුවාදවල) හෝ IFNA VLOOKUP (Excel 2013 සහ පසුව) භාවිතා කරන්න.

    ISERROR VLOOKUP වෙත දෝෂයක් ඇත්නම් හිස් කොටුවක් ආපසු දෙන්න

    දෝෂයක් සිදු වූ විට හිස් කොටුවක් තිබීමට, අභිරුචි පෙළක් වෙනුවට හිස් තන්තුවක් ("") ආපසු ලබා දීමට ඔබේ සූත්‍රය ලබා ගන්න:

    IF(ISERROR(VLOOKUP(...) ), "", VLOOKUP(...))

    අපගේ නඩුවේදී, සූත්‍රය මෙම පෝරමය ගනී:

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    ප්‍රතිඵලය හරියටම බලාපොරොත්තු වූ පරිදිම වේ - ශිෂ්‍යයාගේ නම සෙවීම් වගුවේ නොමැති නම් හිස් කොටුවකි.

    ඉඟිය. ඒ හා සමාන ආකාරයකින්, ඔබට VLOOKUP දෝෂ ශුන්‍ය, ඉරි හෝ ඔබ කැමති වෙනත් අක්ෂර සමඟ ප්‍රතිස්ථාපනය කළ හැකිය. හිස් නූලක් වෙනුවට අපේක්ෂිත අක්ෂරය භාවිතා කරන්න.

    ISERROR VLOOKUP නම් ඔව්/නැත සූත්‍රය

    සමහර අවස්ථාවන්හිදී, ඔබ යමක් සොයමින් සිටිය හැකි නමුත් තරඟ අදින්න වෙනුවට ඔව් (හෝ වෙනත් පෙළක් නම් සෙවීම් අගය හමු වේ) සහ නැත (සෙවුම් අගය සොයාගත නොහැකි නම්). එය සිදු කිරීමට, ඔබට මෙම සාමාන්‍ය සූත්‍රය භාවිතා කළ හැක:

    IF(ISERROR(VLOOKUP(...)), " text_if_not_found ", " text_if_found ")

    අපගේ නියැදි දත්ත කට්ටලය, ඔබ පරීක්ෂණයකින් අසමත් වූ සහ නොකළ සිසුන් දැන ගැනීමට කැමති යැයි සිතන්න. මෙය සාක්ෂාත් කර ගැනීම සඳහා, දැනටමත් හුරුපුරුදු ISERROR VLOOKUP සූත්‍රය IF හි තාර්කික පරීක්ෂණයට සේවය කර අගය සොයාගත නොහැකි නම් "No" ප්‍රතිදානය කිරීමට එයට පවසන්න (ISERROR VLOOKUP TRUE ලබා දෙයි), "ඔව්" සොයාගතහොත් (ISERROR VLOOKUP FALSE):

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")

    ISERROR VLOOKUP විකල්ප

    IF ISERROR සංයෝජනය යනු Excel හි දෝෂයකින් තොරව Vlookup සඳහා පැරණිතම කාලය ඔප්පු කරන ලද තාක්‍ෂණයයි. කාලයාගේ ඇවෑමෙන්, නව කාර්යයන් පරිණාමය වූ අතර, එකම කාර්යය ඉටු කිරීමට පහසු මාර්ග සපයයි. පහතින්, අපි වෙනත් හැකි විසඳුම් සහ ඒ සෑම එකක්ම යෙදීම වඩාත් සුදුසු වන්නේ කවදාද යන්න සාකච්ඡා කරමු.

    IFERROR VLOOKUP

    Excel 2007 සහඉහල

    2007 අනුවාදයෙන් පටන් ගෙන, Excel හට IFERROR නමින් විශේෂ කාර්යයක් ඇත, දෝෂ සඳහා සූත්‍රයක් පරීක්ෂා කිරීමට සහ කිසියම් දෝෂයක් අනාවරණය වුවහොත් ඔබේම පෙළ (හෝ විකල්ප සූත්‍රයක් ක්‍රියාත්මක කරන්න) ආපසු ලබා දෙන්න.

    IFERROR(VLOOKUP(...), " text_if_error ")

    සැබෑ ජීවිත සූත්‍රය පහත පරිදි වේ:

    =IFERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")

    පළමු බැල්මට, එය IF ISERROR VLOOKUP සූත්‍රයේ කෙටි ප්‍රතිසමයක් ලෙස පෙනේ. කෙසේ වෙතත්, අත්‍යවශ්‍ය වෙනසක් ඇත:

    • FERROR VLOOKUP එය දෝෂයක් නොවේ නම් ඔබට සැමවිටම VLOOKUP හි ප්‍රතිඵලය අවශ්‍ය බව උපකල්පනය කරයි.
    • ISERROR VLOOKUP ඔබට කුමක් කළ යුතුද යන්න සඳහන් කිරීමට ඉඩ දෙයි. දෝශයක් ඇත්නම් සහ දෝෂයක් නොමැති නම් කුමක් කරන්න Excel 2000 සහ පසුව ක්‍රියා කරයි

    ඔබට වෙනත් කිසිදු දෝෂයකට හසු නොවී #N/A පමණක් හසුකර ගැනීමට අවශ්‍ය වූ විට, ISNA ශ්‍රිතය ප්‍රයෝජනවත් වේ. වාක්‍ය ඛණ්ඩය IF ISERROR VLOOKUP ට සමාන වේ:

    IF(ISNA(VLOOKUP(...)), " text_if_error ", VLOOKUP(...))

    නමුත් යම් යම් තත්වයන් යටතේ, මෙය පෙනේ සමාන සූත්‍රය වෙනස් ප්‍රතිඵල නිපදවිය හැක:

    =IF(ISNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    පහත රූපයේ, A13 කොටුවේ බොහෝ පසුපසට යන ඉඩ ප්‍රමාණයක් අඩංගු වේ, එම නිසා බැලීමේ අගයේ මුළු දිග අක්ෂර 255 ඉක්මවයි. එහි ප්‍රතිඵලයක් ලෙස, සූත්‍රය #VALUE ප්‍රේරණය කරයි! දෝෂය, එම සෛලය වෙත ඔබේ අවධානය යොමු කිරීම සහ හේතු සොයා බැලීමට දිරිමත් කිරීම. ISERRORVLOOKUP මෙම අවස්ථාවේදී "නැත" ආපසු ලබා දෙනු ඇත, එය ගැටළුව වසං කර සම්පූර්ණයෙන්ම වැරදි ප්‍රතිඵලයක් ලබා දෙනු ඇත.

    භාවිතා කළ යුත්තේ කවදාද:

    මෙම සූත්‍රය ඔබට යම් පෙළක් ප්‍රදර්ශනය කිරීමට අවශ්‍ය වූ විට, සෝදිසි අගයක් සොයාගත නොහැකි වූ විට පමණක් සහ VLOOKUP සූත්‍රය සමඟම යටින් පවතින ගැටලු වසං කිරීමට අවශ්‍ය නැති අවස්ථාවකදී ඉතා අලංකාර ලෙස ක්‍රියා කරයි, උදා. ශ්‍රිතයේ නම වැරදි ලෙස ටයිප් කර ඇති විට (#NAME?) හෝ සෙවීම් වැඩපොත වෙත සම්පූර්ණ මාර්ගය සඳහන් කර නොමැති විට (#VALUE!).

    වැඩිදුර තොරතුරු සඳහා, කරුණාකර සූත්‍ර උදාහරණ සමඟ Excel හි ISNA ශ්‍රිතය බලන්න.

    IFNA VLOOKUP

    Excel 2013 සහ ඊට ඉහළ

    එය ඔබට #N/A දෝෂ හැසිරවීමට ඉඩ දෙන IF ISNA සංයෝගයේ නවීන ප්‍රතිස්ථාපනයකි. පහසු ක්‍රමයක්.

    IFNA(VLOOKUP(...), " text_if_error ")

    මෙන්න අපේ IF ISNA VLOOKUP සූත්‍රයට සමාන කෙටිකතාවක්:

    =IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")

    <0

    භාවිතා කළ යුත්තේ කවදාද:

    එය Excel (2013 - 365) හි නවීන අනුවාද වල #N/A දෝෂ හසුකර ගැනීමට සහ හැසිරවීමට කදිම විසඳුමකි.

    සම්පූර්ණ විස්තර සඳහා, Excel IFNA ශ්‍රිතය බලන්න.

    XLOOKUP

    Excel 2021 සහ Excel 365

    එහි ඇති "දෝෂයක් ඇත්නම්" ක්‍රියාකාරීත්වය හේතුවෙන් සහය දක්වයි. , XLOOKUP ශ්‍රිතය යනු Excel හි #N/A දෝෂ නොමැතිව සෙවීමට ඇති පහසුම ක්‍රමයයි. සරලව, if_not_found නම් විකල්ප 4 වැනි තර්කය තුළ ඔබේ පරිශීලක-හිතකාමී පෙළ ටයිප් කරන්න.

    උදාහරණයක් ලෙස:

    =XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "No")

    සීමාව: එය නොසලකා හරිමින් #N/A දෝෂ පමණක් අල්ලා ගනීවෙනත් වර්ග.

    වැඩිදුර තොරතුරු සඳහා, Excel හි XLOOKUP ශ්‍රිතය පරීක්ෂා කරන්න.

    ඔබට පෙනෙන පරිදි, Excel VLOOKUP දෝෂ සඳහා විවිධ විකල්ප රාශියක් සපයයි. ඒවා ඵලදායි ලෙස භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳව මෙම නිබන්ධනය යම් ආලෝකයක් ලබා දීමට බලාපොරොත්තු වේ. කියවීම සඳහා මම ඔබට ස්තූතිවන්ත වන අතර ලබන සතියේ අපගේ බ්ලොගයේ ඔබව දැකීමට බලාපොරොත්තු වෙමි!

    ලබාගත හැකි බාගැනීම්

    ISERROR සමඟ VLOOKUP උදාහරණ (.xlsx ගොනුව)

    මයිකල් බ්‍රවුන් යනු මෘදුකාංග මෙවලම් භාවිතයෙන් සංකීර්ණ ක්‍රියාවලීන් සරල කිරීමට දැඩි ආශාවක් ඇති කැපවූ තාක්‍ෂණ ලෝලියෙකි. තාක්‍ෂණ ක්‍ෂේත්‍රයේ දශකයකට වැඩි පළපුරුද්දක් ඇති ඔහු Microsoft Excel සහ Outlook මෙන්ම Google Sheets සහ Docs හි ඔහුගේ කුසලතා ඔප් නංවා ඇත. මයිකල්ගේ බ්ලොගය ඔහුගේ දැනුම සහ ප්‍රවීණත්වය අන් අය සමඟ බෙදා ගැනීමට කැපවී ඇත, ඵලදායිතාව සහ කාර්යක්ෂමතාව වැඩි දියුණු කිරීම සඳහා පහසුවෙන් අනුගමනය කළ හැකි ඉඟි සහ නිබන්ධන සපයයි. ඔබ පළපුරුදු වෘත්තිකයෙකු හෝ ආධුනිකයෙකු වුවද, මයිකල්ගේ බ්ලොගය මෙම අත්‍යවශ්‍ය මෘදුකාංග මෙවලම්වලින් උපරිම ප්‍රයෝජන ලබා ගැනීම සඳහා වටිනා අවබෝධයක් සහ ප්‍රායෝගික උපදෙස් ලබා දෙයි.