સામગ્રીઓનું કોષ્ટક
ટ્યુટોરીયલ બતાવે છે કે કેવી રીતે એક્સેલમાં IFERROR નો ઉપયોગ કરીને ભૂલો પકડવી અને તેને ખાલી કોષ, અન્ય મૂલ્ય અથવા કસ્ટમ સંદેશ સાથે બદલવી. તમે Vlookup અને ઇન્ડેક્સ મેચ સાથે IFERROR ફંક્શનનો ઉપયોગ કેવી રીતે કરવો તે શીખી શકશો, અને તે IF ISERROR અને IFNA સાથે કેવી રીતે તુલના કરે છે.
"મને ઊભા રહેવાની જગ્યા આપો, અને હું પૃથ્વીને ખસેડીશ," આર્કિમિડીસે એકવાર કહ્યું હતું. "મને એક ફોર્મ્યુલા આપો, અને હું તેને ભૂલ પરત કરીશ," એક એક્સેલ વપરાશકર્તા કહેશે. આ ટ્યુટોરીયલમાં, અમે Excel માં ભૂલો કેવી રીતે પાછી આપવી તે જોઈશું નહીં, અમે તમારા કાર્યપત્રકોને સ્વચ્છ રાખવા અને તમારા સૂત્રોને પારદર્શક રાખવા માટે તેને કેવી રીતે અટકાવવી તે શીખીશું.
Excel IFERROR ફંક્શન - સિન્ટેક્સ અને મૂળભૂત ઉપયોગો
Excel માં IFERROR ફંક્શન ફોર્મ્યુલા અને ગણતરીઓમાં ભૂલોને પકડવા અને મેનેજ કરવા માટે રચાયેલ છે. વધુ વિશિષ્ટ રીતે, IFERROR ફોર્મ્યુલા તપાસે છે, અને જો તે ભૂલનું મૂલ્યાંકન કરે છે, તો તમે ઉલ્લેખિત કરો છો તે અન્ય મૂલ્ય પરત કરે છે; અન્યથા, ફોર્મ્યુલાનું પરિણામ આપે છે.
એક્સેલ IFERROR ફંક્શનનું સિન્ટેક્સ નીચે મુજબ છે:
IFERROR(મૂલ્ય, મૂલ્ય_if_error)ક્યાં:
- મૂલ્ય (જરૂરી) - ભૂલો માટે શું તપાસવું. તે એક સૂત્ર, અભિવ્યક્તિ, મૂલ્ય અથવા કોષ સંદર્ભ હોઈ શકે છે.
- મૂલ્ય_if_error (જરૂરી) - જો કોઈ ભૂલ મળે તો શું પરત કરવું. તે ખાલી શબ્દમાળા (ખાલી કોષ), ટેક્સ્ટ સંદેશ, આંકડાકીય મૂલ્ય, અન્ય સૂત્ર અથવા ગણતરી હોઈ શકે છે.
ઉદાહરણ તરીકે, જ્યારે સંખ્યાના બે કૉલમ વિભાજિત કરો, ત્યારે તમેજો કૉલમમાંના એકમાં ખાલી કોષો, શૂન્ય અથવા ટેક્સ્ટ હોય તો વિવિધ ભૂલોનો સમૂહ મળી શકે છે.
તેને થતું અટકાવવા માટે, ભૂલોને પકડવા અને હેન્ડલ કરવા માટે IFERROR ફંક્શનનો ઉપયોગ કરો તમે ઇચ્છો તે રીતે.
જો ભૂલ હોય, તો ખાલી
એક ખાલી સ્ટ્રિંગ (") ને value_if_error દલીલને સપ્લાય કરો જો કોઈ ભૂલ મળી આવે તો ખાલી કોષ પરત કરવા માટે:
=IFERROR(A2/B2, "")
જો ભૂલ હોય, તો સંદેશ બતાવો
તમે એક્સેલના માનક ભૂલ સંકેતને બદલે તમારો પોતાનો સંદેશ પણ પ્રદર્શિત કરી શકો છો:
=IFERROR(A2/B2, "Error in calculation")
5 વસ્તુઓ જે તમારે એક્સેલ IFERROR ફંક્શન વિશે જાણવી જોઈએ
- Excel માં IFERROR ફંક્શન # સહિત તમામ પ્રકારની ભૂલોને હેન્ડલ કરે છે DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, અને #VALUE!.
- મૂલ્ય_જો_ત્રુટી ની સામગ્રીના આધારે દલીલ, IFERROR તમારા કસ્ટમ ટેક્સ્ટ સંદેશ, નંબર, તારીખ અથવા તાર્કિક મૂલ્ય, અન્ય ફોર્મ્યુલાના પરિણામ અથવા ખાલી સ્ટ્રિંગ (ખાલી કોષ) સાથે ભૂલોને બદલી શકે છે.
- જો મૂલ્ય દલીલ ખાલી કોષ છે, તે તરીકે ગણવામાં આવે છે ખાલી સ્ટ્રિંગ (''') પરંતુ ભૂલ નથી.
- IFERROR એક્સેલ 2007 માં રજૂ કરવામાં આવ્યું હતું અને તે એક્સેલ 2010, એક્સેલ 2013, એક્સેલ 2016, એક્સેલ 2019, એક્સેલ 2021 અને એક્સેલના તમામ અનુગામી સંસ્કરણોમાં ઉપલબ્ધ છે. 365.
- એક્સેલ 2003 અને પહેલાનાં વર્ઝનમાં ભૂલોને પકડવા માટે, આ ઉદાહરણમાં બતાવ્યા પ્રમાણે IF સાથે સંયોજનમાં ISERROR ફંક્શનનો ઉપયોગ કરો.
IFERROR ફોર્મ્યુલા ઉદાહરણો
નીચેના ઉદાહરણોવધુ જટિલ કાર્યોને પૂર્ણ કરવા માટે અન્ય કાર્યો સાથે એક્સેલમાં IFERROR નો ઉપયોગ કેવી રીતે કરવો તે બતાવો.
Vlookup સાથે એક્સેલ IFERROR
IFERROR ફંક્શનનો સૌથી સામાન્ય ઉપયોગ એ વપરાશકર્તાઓને જણાવે છે કે તેઓ જે મૂલ્ય શોધી રહ્યા છે તે ડેટા સેટમાં અસ્તિત્વમાં નથી. આ માટે, તમે IFERROR માં VLOOKUP ફોર્મ્યુલાને આ રીતે લપેટી શકો છો:
IFERROR(VLOOKUP( …), "ન મળ્યું")જો લુકઅપ મૂલ્ય તમે જોઈ રહ્યાં છો તે કોષ્ટકમાં નથી , નિયમિત Vlookup ફોર્મ્યુલા #N/A ભૂલ પરત કરશે:
તમારા વપરાશકર્તાઓના મનના ભાગ માટે, VLOOKUP ને IFERROR માં લપેટો અને વધુ માહિતીપ્રદ અને વપરાશકર્તા-મૈત્રીપૂર્ણ પ્રદર્શિત કરો સંદેશ:
=IFERROR(VLOOKUP(A2, 'Lookup table'!$A$2:$B$4, 2,FALSE), "Not found")
નીચેનો સ્ક્રીનશોટ Excel માં આ Iferror સૂત્ર બતાવે છે:
જો તમે ફક્ત #N ને ફસાવવા માંગતા હો /A ભૂલો પરંતુ બધી ભૂલો નહીં, IFERROR ને બદલે IFNA ફંક્શનનો ઉપયોગ કરો.
વધુ એક્સેલ IFERROR VLOOKUP ફોર્મ્યુલા ઉદાહરણો માટે, કૃપા કરીને આ ટ્યુટોરિયલ્સ તપાસો:
- Vlookup ટુ ટ્રેપ સાથે Iferror અને ભૂલોને હેન્ડલ કરો
- લુકઅપ વેલ્યુની Nth ઘટના કેવી રીતે મેળવવી
- લુકઅપ વેલ્યુની તમામ ઘટનાઓ કેવી રીતે મેળવવી
એક્સેલમાં ક્રમિક Vlookups કરવા માટે નેસ્ટેડ IFERROR ફંક્શન્સ
પરિસ્થિતિઓમાં જ્યારે તમારે પહેલાનું Vlookup સફળ થયું કે નિષ્ફળ ગયું તેના આધારે બહુવિધ Vlookups કરવાની જરૂર હોય, તો તમે બે અથવા વધુ IFERROR નેસ્ટ કરી શકો છો એક બીજામાં કાર્ય કરે છે.
ધારો કે તમારી પાસે તમારી પ્રાદેશિક શાખાઓમાંથી સંખ્યાબંધ વેચાણ અહેવાલો છેકંપની, અને તમે ચોક્કસ ઓર્ડર ID માટે રકમ મેળવવા માંગો છો. વર્તમાન શીટમાં લુકઅપ વેલ્યુ તરીકે A2 અને 3 લુકઅપ શીટમાં લુકઅપ રેન્જ તરીકે A2:B5 સાથે (રિપોર્ટ 1, રિપોર્ટ 2 અને રિપોર્ટ 3), ફોર્મ્યુલા નીચે મુજબ છે:
=IFERROR(VLOOKUP(A2,'Report 1'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 2'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 3'!A2:B5,2,0),"not found")))
પરિણામ કંઈક આના જેવું જ દેખાશે:
સૂત્રના તર્કની વિગતવાર સમજૂતી માટે, કૃપા કરીને એક્સેલમાં ક્રમિક Vlookups કેવી રીતે કરવું તે જુઓ.
એરે ફોર્મ્યુલામાં IFERROR
જેમ તમે કદાચ જાણો છો, એક્સેલમાં એરે ફોર્મ્યુલા એક જ ફોર્મ્યુલામાં બહુવિધ ગણતરીઓ કરવા માટે છે. જો તમે IFERROR ફંક્શનના મૂલ્ય દલીલમાં એરેમાં પરિણમે એવા એરે ફોર્મ્યુલા અથવા અભિવ્યક્તિને સપ્લાય કરો છો, તો તે ઉલ્લેખિત શ્રેણીમાં દરેક કોષ માટે મૂલ્યોની એરે પરત કરશે. નીચેનું ઉદાહરણ વિગતો દર્શાવે છે.
ચાલો, તમારી પાસે કૉલમ B માં કુલ અને કૉલમ C માં કિંમત છે, અને તમે કુલ જથ્થાની ગણતરી કરવા માંગો છો . આ નીચેના એરે ફોર્મ્યુલાનો ઉપયોગ કરીને કરી શકાય છે, જે શ્રેણી B2:B4 માં દરેક કોષને શ્રેણી C2:C4 ના અનુરૂપ કોષ દ્વારા વિભાજિત કરે છે, અને પછી પરિણામો ઉમેરે છે:
=SUM($B$2:$B$4/$C$2:$C$4)
જ્યાં સુધી વિભાજક શ્રેણીમાં શૂન્ય અથવા ખાલી કોષો ન હોય ત્યાં સુધી સૂત્ર બરાબર કામ કરે છે. જો ત્યાં ઓછામાં ઓછું એક 0 મૂલ્ય અથવા ખાલી કોષ હોય, તો #DIV/0! ભૂલ પરત કરવામાં આવે છે:
તે ભૂલને ઠીક કરવા માટે, ફક્ત IFERROR ફંક્શનમાં વિભાજન કરો:
=SUM(IFERROR($B$2:$B$4/$C$2:$C$4,0))
સૂત્ર શું કરે છેદરેક પંક્તિ (100/2, 200/5 અને 0/0) માં કૉલમ B માંના મૂલ્યને કૉલમ C માં મૂલ્ય વડે વિભાજીત કરવા અને પરિણામોની એરે {50 પરત કરવાનો છે; 40; #DIV/0!}. IFERROR ફંક્શન બધા #DIV/0 ને કેચ કરે છે! ભૂલો અને તેમને શૂન્ય સાથે બદલે છે. અને પછી, SUM ફંક્શન પરિણામી એરેમાં મૂલ્યો ઉમેરે છે {50; 40; 0} અને અંતિમ પરિણામ આઉટપુટ કરે છે (50+40=90).
નોંધ. કૃપા કરીને યાદ રાખો કે એરે ફોર્મ્યુલા Ctrl + Shift + Enter શૉર્ટકટ દબાવીને પૂર્ણ કરવા જોઈએ.
IFERROR વિ. IF ISERROR
હવે તમે જાણો છો કે એક્સેલમાં IFERROR ફંક્શનનો ઉપયોગ કરવો કેટલું સરળ છે, તમને આશ્ચર્ય થશે કે શા માટે કેટલાક લોકો હજુ પણ IF ISERROR સંયોજનનો ઉપયોગ કરવા તરફ ઝુકાવ કરે છે. શું IFERROR ની તુલનામાં તેનો કોઈ ફાયદો છે? કોઈ નહિ. એક્સેલ 2003ના ખરાબ જૂના દિવસોમાં અને નીચલા સમયમાં જ્યારે IFERROR અસ્તિત્વમાં ન હતું, IFERROR એ ભૂલોને ફસાવવાનો એકમાત્ર સંભવિત રસ્તો હતો. એક્સેલ 2007 અને પછીના સમયમાં, તે જ પરિણામ પ્રાપ્ત કરવાની થોડી વધુ જટિલ રીત છે.
ઉદાહરણ તરીકે, Vlookup ભૂલોને પકડવા માટે, તમે નીચેનામાંથી કોઈપણ ફોર્મ્યુલાનો ઉપયોગ કરી શકો છો.
એક્સેલમાં 2007 - એક્સેલ 2016:
IFERROR(VLOOKUP( … ), "મળ્યું નથી")તમામ એક્સેલ સંસ્કરણોમાં:
IF(ISERROR(VLOOKUP(…)), "મળ્યું નથી ", VLOOKUP(…))નોંધ લો કે IF ISERROR VLOOKUP ફોર્મ્યુલામાં, તમારે બે વાર Vlookup કરવું પડશે. સાદા અંગ્રેજીમાં, સૂત્ર નીચે પ્રમાણે વાંચી શકાય છે: જો Vlookup માં ભૂલ આવે છે, તો "Not found", નહિંતર Vlookup પરિણામ આઉટપુટ કરો.
અને અહીં વાસ્તવિક-એક્સેલનું જીવન ઉદાહરણ જો Iserror Vlookup ફોર્મ્યુલા:
=IF(ISERROR(VLOOKUP(D2, A2:B5,2,FALSE)),"Not found", VLOOKUP(D2, A2:B5,2,FALSE ))
વધુ માહિતી માટે, કૃપા કરીને Excel માં ISERROR ફંક્શનનો ઉપયોગ જુઓ.
IFERROR વિ. IFNA
એક્સેલ 2013 સાથે રજૂ કરાયેલ, IFNA એ ભૂલો માટે ફોર્મ્યુલા તપાસવા માટેનું એક વધુ કાર્ય છે. તેની વાક્યરચના IFERROR જેવી જ છે:
IFNA(મૂલ્ય, મૂલ્ય_if_na)IFNA એ IFERROR થી કઈ રીતે અલગ છે? IFNA ફંક્શન માત્ર #N/A ભૂલો કેચ કરે છે જ્યારે IFERROR તમામ પ્રકારની ભૂલોને હેન્ડલ કરે છે.
તમે કઈ પરિસ્થિતિઓમાં IFNA નો ઉપયોગ કરવા માગો છો? જ્યારે બધી ભૂલોને છૂપાવવી તે મૂર્ખ છે. ઉદાહરણ તરીકે, મહત્વપૂર્ણ અથવા સંવેદનશીલ ડેટા સાથે કામ કરતી વખતે, તમે તમારા ડેટા સેટમાં સંભવિત ખામીઓ વિશે ચેતવણી આપવા માગી શકો છો, અને "#" પ્રતીક સાથે પ્રમાણભૂત એક્સેલ ભૂલ સંદેશાઓ આબેહૂબ દ્રશ્ય સૂચક હોઈ શકે છે.
ચાલો જોઈએ તમે કેવી રીતે ફોર્મ્યુલા બનાવી શકો છો જે N/A ભૂલને બદલે "ન મળ્યું" સંદેશ દર્શાવે છે, જે ડેટા સેટમાં લુકઅપ મૂલ્ય હાજર ન હોય ત્યારે દેખાય છે, પરંતુ અન્ય એક્સેલ ભૂલો તમારા ધ્યાન પર લાવે છે.
ધારો કે તમે Qty ખેંચવા માંગો છો. લુકઅપ ટેબલથી સારાંશ કોષ્ટક સુધી નીચે સ્ક્રીનશોટમાં બતાવ્યા પ્રમાણે. Excel Iferror Vlookup ફોર્મ્યુલાનો ઉપયોગ કરવાથી સૌંદર્યલક્ષી રીતે આનંદદાયક પરિણામ આવશે, જે તકનીકી રીતે ખોટું છે કારણ કે Lemons લુકઅપ કોષ્ટકમાં અસ્તિત્વ ધરાવે છે:
# પકડવા માટે N/A પરંતુ #DIV/0 ભૂલ દર્શાવો, Excel 2013 અને Excel માં IFNA ફંક્શનનો ઉપયોગ કરો2016:
=IFNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE), "Not found")
અથવા, એક્સેલ 2010 અને પહેલાનાં સંસ્કરણોમાં IF ISNA સંયોજન:
=IF(ISNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE)),"Not found", VLOOKUP(F3,$A$3:$D$6,4,FALSE))
IFNA VLOOKUP અને IF ISNA નું વાક્યરચના VLOOKUP ફોર્મ્યુલા IFERROR VLOOKUP અને IF ISERROR VLOOKUP જેવા જ છે જે અગાઉ ચર્ચા કરવામાં આવી હતી.
નીચેના સ્ક્રીનશોટમાં બતાવ્યા પ્રમાણે, Ifna Vlookup ફોર્મ્યુલા લુકઅપ કોષ્ટકમાં હાજર ન હોય તેવી આઇટમ માટે જ "ન મળ્યું" પરત કરે છે. ( પીચીસ ). લીંબુ માટે, તે #DIV/0 બતાવે છે! સૂચવે છે કે અમારા લુકઅપ કોષ્ટકમાં શૂન્ય ભૂલ દ્વારા ભાગાકાર છે:
વધુ વિગતો માટે, કૃપા કરીને જુઓ Excel માં IFNA ફંક્શનનો ઉપયોગ કરવો.
IFERROR નો ઉપયોગ કરવા માટેની શ્રેષ્ઠ પદ્ધતિઓ Excel માં
હવે તમે પહેલેથી જ જાણો છો કે IFERROR ફંક્શન એ Excel માં ભૂલોને પકડવાની અને તેને ખાલી કોષો, શૂન્ય મૂલ્યો અથવા તમારા પોતાના કસ્ટમ સંદેશાઓ સાથે માસ્ક કરવાની સૌથી સરળ રીત છે. જો કે, તેનો અર્થ એ નથી કે તમારે દરેક ફોર્મ્યુલાને એરર હેન્ડલિંગ સાથે લપેટી લેવું જોઈએ. નીચેની સરળ ભલામણો તમને સંતુલન જાળવવામાં મદદ કરી શકે છે.
- કારણ વિના ભૂલોને ફસાવશો નહીં.
- IFERROR માં ફોર્મ્યુલાનો શક્ય તેટલો નાનો ભાગ લપેટો.
- ફક્ત ચોક્કસ ભૂલોને હેન્ડલ કરવા માટે, નાના અવકાશ સાથે એરર હેન્ડલિંગ ફંક્શનનો ઉપયોગ કરો:
- ફક્ત #N/A ભૂલો પકડવા માટે IFNA અથવા IF ISNA.
- સિવાયની બધી ભૂલોને પકડવા માટે ISERR #N/A.
આ રીતે તમે એક્સેલમાં IFERROR ફંક્શનનો ઉપયોગ ભૂલોને પકડવા અને તેને નિયંત્રિત કરવા માટે કરો છો. આમાં ચર્ચા કરાયેલા સૂત્રોને નજીકથી જોવા માટેટ્યુટોરીયલ, અમારી સેમ્પલ IFERROR એક્સેલ વર્કબુક ડાઉનલોડ કરવા માટે તમારું સ્વાગત છે. હું વાંચવા બદલ તમારો આભાર અને આશા રાખું છું કે તમને આવતા અઠવાડિયે અમારા બ્લોગ પર મળીશ.