સામગ્રીઓનું કોષ્ટક
આ ટ્યુટોરીયલમાં, અમે તમામ પ્રકારની ભૂલોને ઉત્પાદક રીતે હેન્ડલ કરવા માટે એક્સેલમાં VLOOKUP સાથે ISERROR નો ઉપયોગ કેવી રીતે કરવો તે જોઈશું.
VLOOKUP એ એક્સેલના સૌથી ગૂંચવાયેલા કાર્યોમાંનું એક છે. ઘણા મુદ્દાઓ સાથે. તમે જે પણ કોષ્ટકમાં જોઈ રહ્યા છો, #N/A ભૂલો એ સામાન્ય દૃશ્ય છે, જેમાં #NAME અને #VALUE પણ હવે પછી દેખાય છે. ISERROR સાથે VLOOKUP નો ઉપયોગ કરવાથી તમને બધી સંભવિત ભૂલો પકડવામાં અને તમારી પરિસ્થિતિ માટે સૌથી યોગ્ય રીતે તેને હેન્ડલ કરવામાં મદદ મળી શકે છે.
VLOOKUP શા માટે ભૂલ આપે છે?
સૌથી વધુ VLOOKUP ફોર્મ્યુલામાં સામાન્ય ભૂલ #N/A ત્યારે થાય છે જ્યારે લુકઅપ મૂલ્ય ન મળે. આ વિવિધ કારણોસર થઈ શકે છે:
- લુકઅપ મૂલ્ય લુકઅપ એરેમાં અસ્તિત્વમાં નથી.
- લુકઅપ મૂલ્ય ખોટી જોડણી છે.
- ત્યાં અગ્રણી અથવા લુકઅપ મૂલ્ય અથવા લુકઅપ કૉલમમાં પાછળની જગ્યાઓ.
- લુકઅપ કૉલમ એ કોષ્ટક એરેની સૌથી ડાબી બાજુની કૉલમ નથી.
આ ઉપરાંત, તમે #VALUE માં દોડી શકો છો ! ભૂલ, દા.ત. જ્યારે લુકઅપ મૂલ્યમાં 255 કરતાં વધુ અક્ષરો હોય છે. જો ફંક્શનના નામમાં જોડણીની ભૂલ હશે તો, #NAME? ભૂલ દેખાશે.
સંપૂર્ણ સંદર્ભ માટે, કૃપા કરીને એક્સેલ 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))
આ ભૂલોને પકડી લેશે અને તમારો કસ્ટમ ટેક્સ્ટ સંદેશ પરત કરશે:
ટિપ્સ અને નોંધો:
- આ ફોર્મ્યુલાનો મુખ્ય ફાયદો એ છે કે તે Excel 2000 થી Excel 365 ના તમામ સંસ્કરણો માં સરસ રીતે કામ કરે છે. આધુનિક સંસ્કરણોમાં, સરળ અને વધુ કોમ્પેક્ટ વિકલ્પો ઉપલબ્ધ છે.
- 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 ")અમારા નમૂના ડેટાસેટ, ધારો કે તમે જાણવા માગો છો કે કયા વિદ્યાર્થીઓ પરીક્ષામાં નાપાસ થયા અને કયા નહીં. આ પરિપૂર્ણ કરવા માટે, IF ની તાર્કિક કસોટી માટે પહેલેથી જ પરિચિત ISERROR VLOOKUP ફોર્મ્યુલા આપો અને જો મૂલ્ય ન મળે તો તેને "No" આઉટપુટ કરવા જણાવો (ISERROR VLOOKUP સાચું આપે છે), "હા" મળે તો (ISERROR VLOOKUP FALSE આપે છે):
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")
ISERROR VLOOKUP વિકલ્પો
IF ISERROR સંયોજન એ Excel માં ભૂલો વિના Vlookup માટે સૌથી જૂની સાબિત તકનીક છે. સમય જતાં, નવા કાર્યો વિકસિત થયા, જે સમાન કાર્ય કરવા માટે સરળ રીતો પ્રદાન કરે છે. નીચે, અમે અન્ય સંભવિત ઉકેલોની ચર્ચા કરીશું અને દરેક ક્યારે લાગુ કરવું શ્રેષ્ઠ છે.
IFERROR VLOOKUP
Excel 2007માં ઉપલબ્ધ છે અનેઉચ્ચ
સંસ્કરણ 2007 થી શરૂ કરીને, એક્સેલ પાસે IFERROR નામનું એક વિશેષ કાર્ય છે, જે ભૂલો માટે ફોર્મ્યુલા તપાસે છે અને જો કોઈ ભૂલ જણાય તો તમારું પોતાનું લખાણ પરત કરે છે (અથવા વૈકલ્પિક ફોર્મ્યુલા ચલાવો).
IFERROR(VLOOKUP(…), " text_if_error ")વાસ્તવિક જીવનનું સૂત્ર નીચે મુજબ છે:
=IFERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
પ્રથમ દૃષ્ટિએ, તે IF ISERROR VLOOKUP ફોર્મ્યુલાના ટૂંકા એનાલોગ જેવું લાગે છે. જો કે, એક આવશ્યક તફાવત છે:
- IFERROR VLOOKUP ધારે છે કે જો તે ભૂલ ન હોય તો તમને હંમેશા VLOOKUP નું પરિણામ જોઈએ છે.
- જો ISERROR VLOOKUP તમને શું કરવું તે સ્પષ્ટ કરવા દે છે જો કોઈ ભૂલ હોય તો પરત કરો અને જો કોઈ ભૂલ ન હોય તો શું કરો.
વધુ વિગતો માટે, કૃપા કરીને Excel માં VLOOKUP સાથે IFERROR નો ઉપયોગ જુઓ.
IF ISNA VLOOKUP
એક્સેલ 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 ફંક્શન જુઓ.<3
IFNA VLOOKUP
Excel 2013 અને ઉચ્ચમાં ઉપલબ્ધ છે
તે IF ISNA સંયોજનનું આધુનિક રિપ્લેસમેન્ટ છે જે તમને #N/A ભૂલોને હેન્ડલ કરવા દે છે એક સરળ રીત.
IFNA(VLOOKUP(…), " text_if_error ")અહીં અમારા IF ISNA VLOOKUP ફોર્મ્યુલાના સમકક્ષ ટૂંકું લખાણ છે:
=IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
ક્યારે ઉપયોગ કરવો:
એક્સેલ (2013 - 365) ના આધુનિક સંસ્કરણોમાં #N/A ભૂલોને ફસાવવા અને હેન્ડલ કરવા માટે તે એક આદર્શ ઉકેલ છે.
સંપૂર્ણ વિગતો માટે, એક્સેલ IFNA ફંક્શન જુઓ.
XLOOKUP
એક્સેલ 2021 અને એક્સેલ 365માં સપોર્ટેડ
તેની ઇનબિલ્ટ "જો ભૂલ" કાર્યક્ષમતાને કારણે , XLOOKUP ફંક્શન એ Excel માં #N/A ભૂલો વિના જોવાની સૌથી સરળ રીત છે. ખાલી, if_not_found નામની વૈકલ્પિક 4થી દલીલમાં તમારું વપરાશકર્તા મૈત્રીપૂર્ણ લખાણ લખો.
ઉદાહરણ તરીકે:
=XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "No")
મર્યાદા: તે ફક્ત #N/A ભૂલોને જ પકડે છે, અવગણના કરે છેઅન્ય પ્રકારો.
વધુ માહિતી માટે, એક્સેલમાં XLOOKUP ફંક્શન તપાસો.
જેમ તમે જુઓ છો, એક્સેલ VLOOKUP ભૂલો મેળવવા માટે ઘણા બધા વિવિધ વિકલ્પો પ્રદાન કરે છે. આશા છે કે, આ ટ્યુટોરીયલ તેનો અસરકારક રીતે ઉપયોગ કેવી રીતે કરવો તેના પર થોડો પ્રકાશ પાડ્યો છે. હું વાંચવા બદલ તમારો આભાર માનું છું અને આગામી અઠવાડિયે તમને અમારા બ્લોગ પર મળવાની આશા રાખું છું!
ઉપલબ્ધ ડાઉનલોડ્સ
VLOOKUP ઉદાહરણો (.xlsx ફાઇલ) સાથે ISERROR