ഉള്ളടക്ക പട്ടിക
എക്സൽ ISERROR ഫംഗ്ഷന്റെ പ്രായോഗിക ഉപയോഗങ്ങൾ ട്യൂട്ടോറിയൽ കാണുകയും പിശകുകൾക്കായി വ്യത്യസ്ത ഫോർമുലകൾ എങ്ങനെ പരിശോധിക്കാമെന്ന് കാണിക്കുകയും ചെയ്യുന്നു.
Excel-ന് മനസ്സിലാകാത്തതോ കണക്കാക്കാൻ കഴിയാത്തതോ ആയ ഒരു ഫോർമുല നിങ്ങൾ എഴുതുമ്പോൾ, ഒരു പിശക് സന്ദേശം കാണിച്ച് അത് നിങ്ങളുടെ ശ്രദ്ധയെ പ്രശ്നത്തിലേക്ക് ആകർഷിക്കുന്നു. ISERROR ഫംഗ്ഷന് നിങ്ങളെ പിശകുകൾ കണ്ടെത്താനും ഒരു പിശക് കണ്ടെത്തുമ്പോൾ ഒരു ബദൽ നൽകാനും നിങ്ങളെ സഹായിക്കും.
Excel-ലെ ISERROR ഫംഗ്ഷൻ
എക്സൽ ISERROR ഫംഗ്ഷൻ എല്ലാത്തരം പിശകുകളും പിടിക്കുന്നു, #CALC!, #DIV/0!, #N/A, #NAME?, #NUM!, #NULL!, #REF!, #VALUE!, #SPILL!. ഫലം ഒരു ബൂളിയൻ മൂല്യമാണ്: ഒരു പിശക് കണ്ടെത്തിയാൽ ശരി, അല്ലെങ്കിൽ തെറ്റ് ഫംഗ്ഷൻ ഇതുപോലെ ലളിതമാണ്:
ISERROR(മൂല്യം)എവിടെ മൂല്യം എന്നത് പിശകുകൾക്കായി പരിശോധിക്കേണ്ട സെൽ മൂല്യമോ ഫോർമുലയോ ആണ്.
Excel ISERROR ഫോർമുല
ഒരു ISERROR ഫോർമുല അതിന്റെ ഏറ്റവും ലളിതമായ രൂപത്തിൽ സൃഷ്ടിക്കുന്നതിന്, പിശകുകൾക്കായി നിങ്ങൾ പരിശോധിക്കാൻ ആഗ്രഹിക്കുന്ന സെല്ലിലേക്ക് ഒരു റഫറൻസ് നൽകുക. ഉദാഹരണത്തിന്:
=ISERROR(A2)
എന്തെങ്കിലും പിശക് കണ്ടെത്തിയാൽ, നിങ്ങൾക്ക് TRUE ലഭിക്കും. പരീക്ഷിച്ച സെല്ലിൽ ഒരു പിശകും ഇല്ലെങ്കിൽ, നിങ്ങൾക്ക് FALSE ലഭിക്കും:
Excel-ൽ ISERROR ഫോർമുലയാണെങ്കിൽ
ഒരു ഇഷ്ടാനുസൃത സന്ദേശം നൽകാനോ ഒരു പ്രകടനം നടത്താനോ ഒരു പിശക് സംഭവിക്കുമ്പോൾ വ്യത്യസ്ത കണക്കുകൂട്ടൽ, IF ഫംഗ്ഷനോടൊപ്പം ISERROR ഉപയോഗിക്കുക. പൊതുവായ സൂത്രവാക്യം ഇതുപോലെ കാണപ്പെടുന്നു:
IF(ISERROR( സൂത്രവാക്യം(...), text_or_calculation_if_error, സൂത്രവാക്യം())ഒരു മനുഷ്യ ഭാഷയിലേക്ക് വിവർത്തനം ചെയ്താൽ, അത് പറയുന്നു: പ്രധാന ഫോർമുല ഫലമാണെങ്കിൽ ഒരു പിശകിൽ, നിർദ്ദിഷ്ട വാചകം പ്രദർശിപ്പിക്കുക അല്ലെങ്കിൽ മറ്റൊരു കണക്കുകൂട്ടൽ പ്രവർത്തിപ്പിക്കുക, അല്ലാത്തപക്ഷം ഫോർമുലയുടെ ഒരു സാധാരണ ഫലം നൽകുക.
ചുവടെയുള്ള ചിത്രത്തിൽ, മൊത്തത്തെ അളവ് കൊണ്ട് ഹരിക്കുന്നത് വിലയിൽ രണ്ട് പിശകുകൾ സൃഷ്ടിക്കുന്നു. കോളം:
വ്യത്യസ്തമായ എല്ലാ പിശക് കോഡുകളും ഒരു ഇഷ്ടാനുസൃത വാചകം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നതിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന IF ISERROR ഫോർമുല ഉപയോഗിക്കാം:
=IF(ISERROR(A2/B2), "Unknown", A2/B2)
Excel 2007-ലും അതിനുശേഷമുള്ള പതിപ്പുകളിലും, ഇൻബിൽറ്റ് IFERROR ഫംഗ്ഷന്റെ സഹായത്തോടെ സമാന ഫലം നേടാനാകും:
=IFERROR(A2/B2, "Unknown")
അതായിരിക്കണം ഒരു തവണ മാത്രം A2/B2 കണക്കുകൂട്ടൽ നടത്തുന്നതിനാൽ IFERROR ഫോർമുല അൽപ്പം വേഗത്തിൽ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് അഭിപ്രായപ്പെട്ടു. ISERROR അത് രണ്ട് തവണ കണക്കാക്കിയാൽ - ആദ്യം അത് ഒരു പിശക് സൃഷ്ടിക്കുന്നുണ്ടോ എന്ന് നോക്കുക, തുടർന്ന് പരിശോധന തെറ്റാണെങ്കിൽ വീണ്ടും.
IF ISERROR VLOOKUP ഫോർമുല
VLOOKUP-നൊപ്പം ISERROR ഉപയോഗിക്കുന്നത്, വാസ്തവത്തിൽ, IF IS-ന്റെ ഒരു പ്രത്യേക സാഹചര്യമാണ്. മുകളിൽ ചർച്ച ചെയ്ത പിശക് ഫോർമുല. VLOOKUP ഫംഗ്ഷന് ലുക്കപ്പ് മൂല്യം കണ്ടെത്താൻ കഴിയാതെ വരികയോ മറ്റേതെങ്കിലും കാരണത്താൽ പരാജയപ്പെടുകയോ ചെയ്യുമ്പോൾ, ഈ വാക്യഘടന ഉപയോഗിച്ച് നിങ്ങൾ ഒരു ഇഷ്ടാനുസൃത വാചക സന്ദേശം പ്രദർശിപ്പിക്കുന്നു:
IF(ISERROR(VLOOKUP(…)), " custom_text", VLOOKUP(...))ഈ ഉദാഹരണത്തിന്, നമുക്ക് ലുക്ക്അപ്പ് ടേബിളിൽ നിന്ന് (D3:E10) പ്രധാന പട്ടികയിലേക്ക് (A3:B15) സമയം വലിക്കാം. ലുക്കപ്പ് മൂല്യം (പങ്കാളിയുടെ പേര്) ഇല്ലെങ്കിൽലുക്ക്അപ്പ് ടേബിൾ, ഞങ്ങൾ "യോഗ്യതയില്ല" എന്ന് തിരികെ നൽകും.
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$10, 2, FALSE)), "Not qualified", VLOOKUP(A3, $D$3:$E$10, 2, FALSE))
നുറുങ്ങ്. മറ്റ് പിശകുകൾ അവഗണിച്ച് ലുക്ക്അപ്പ് മൂല്യം (#N/A പിശക്) കണ്ടെത്തിയില്ലെങ്കിൽ മാത്രം ഒരു ഇഷ്ടാനുസൃത വാചകം പ്രദർശിപ്പിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, Excel 2013-ലും അതിനുശേഷവും IFNA VLOOKUP ഫോർമുല ഉപയോഗിക്കുക അല്ലെങ്കിൽ പഴയതിൽ ISNA VLOOKUP ഉപയോഗിക്കുക പതിപ്പുകൾ.
ISERROR INDEX MATCH ഫോർമുലയാണെങ്കിൽ
INDEX MATCH കോമ്പിനേഷന്റെ (അല്ലെങ്കിൽ Excel 365-ലെ INDEX XMATCH ഫോർമുല) സഹായത്തോടെ ഒരു ലുക്ക്അപ്പ് നടത്തുമ്പോൾ, അതേ സാങ്കേതികത ഉപയോഗിച്ച് നിങ്ങൾക്ക് സാധ്യമായ പിശകുകൾ ട്രാപ്പ് ചെയ്യാനും കൈകാര്യം ചെയ്യാനും കഴിയും - ISERROR ഫംഗ്ഷൻ പിശകുകൾക്കായി പരിശോധിക്കുകയും എന്തെങ്കിലും പിശക് സംഭവിക്കുമ്പോൾ IF നിർദ്ദിഷ്ട വാചകം പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു.
IF(ISERROR(INDEX ( return_column , MATCH ( lookup_value , lookup_column<2)>, 0)))), " കസ്റ്റം_ടെക്സ്റ്റ് ", INDEX ( return_column , MATCH ( lookup_value , lookup_column , 0)))ലുക്ക്അപ്പ് ടേബിളിൽ ആദ്യ നിരയിൽ സമയങ്ങളുണ്ടെന്ന് കരുതുക. VLOOKUP-ന് ഇടതുവശത്തേക്ക് നോക്കാൻ കഴിയാത്തതിനാൽ, D കോളത്തിൽ നിന്ന് സമയങ്ങൾ പിൻവലിക്കാൻ ഞങ്ങൾ INDEX MATCH ഫോർമുല ഉപയോഗിക്കുന്നു:
=INDEX($D$3:$D$10, MATCH(A3, $E$3:$E$10, 0))
പിന്നെ, മുകളിൽ സൂചിപ്പിച്ച പൊതു ഫോർമുലയിൽ നിങ്ങൾ അത് നെസ്റ്റ് ചെയ്യുക പിടിക്കപ്പെട്ട പിശകുകൾ നിങ്ങൾക്ക് ആവശ്യമുള്ള ഏതെങ്കിലും ടെക്സ്റ്റ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാൻ:
=IF(ISERROR(INDEX($D$3:$D$10, MATCH(A3, $E$3:$E$10, 0))), "Not qualified", INDEX($D$3:$D$10, MATCH(A3, $E$3:$E$10, 0)))
ശ്രദ്ധിക്കുക. IF ISERROR VLOOKUP ഫോർമുല പോലെ, #N/A പിശകുകൾ മാത്രം ട്രാപ്പ് ചെയ്യുന്നത് കൂടുതൽ യുക്തിസഹമാണ്, കൂടാതെ ഫോർമുലയിൽ തന്നെ സാധ്യമായ പ്രശ്നങ്ങൾ മറച്ചുവെക്കരുത്. ഇതിനായി, നിങ്ങളുടെ INDEX MATH ഫോർമുല Excel 2013-ലെ IFNA-യിലും അതിനു ശേഷമുള്ള പതിപ്പുകളിലും അല്ലെങ്കിൽ IF ISNA-യിലും പൊതിയുക.
IFISERROR അതെ/ഇല്ല ഫോർമുല
മുമ്പത്തെ എല്ലാ ഉദാഹരണങ്ങളിലും, ISERROR ഒരു പിശക് അല്ലെങ്കിൽ, പ്രധാന ഫോർമുലയുടെ ഫലം നൽകിയിട്ടുണ്ടെങ്കിൽ. എന്നിരുന്നാലും, ഇതിന് മറ്റൊരു രീതിയിൽ പ്രവർത്തിക്കാൻ കഴിയും - പിശകുണ്ടെങ്കിൽ എന്തെങ്കിലും നൽകുകയും പിശക് ഇല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും നൽകുകയും ചെയ്യുക.
IF(ISERROR( സൂത്രവാക്യം (...)), " text_if_error " , " text_if_no_error ")ഞങ്ങളുടെ സാമ്പിൾ ഡാറ്റാസെറ്റിൽ, കൃത്യമായ സമയങ്ങളിൽ നിങ്ങൾക്ക് താൽപ്പര്യമില്ലെന്ന് കരുതുക, ഗ്രൂപ്പ് എയിൽ നിന്ന് ഏതൊക്കെ പങ്കാളികളാണ് യോഗ്യതയുള്ളതെന്നും അല്ലാത്തവരെന്നും അറിയാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു. ഇത് ചെയ്യുന്നതിന്, D നിരയിലെ യോഗ്യതയുള്ള പങ്കാളികളുടെ ലിസ്റ്റുമായി A കോളത്തിലെ പേര് താരതമ്യം ചെയ്യാൻ MATCH ഫംഗ്ഷൻ ഉപയോഗിക്കുക, തുടർന്ന് ഫലങ്ങൾ ISERROR-ന് നൽകുക. D നിരയിൽ പേര് ലഭ്യമല്ലെങ്കിൽ (MATCH ഒരു പിശക് നൽകുന്നു), "No" അല്ലെങ്കിൽ "Not qualified" പ്രദർശിപ്പിക്കുന്നതിന് IF ഫംഗ്ഷൻ നേടുക. പേര് D കോളത്തിൽ (പിശകില്ല) പ്രത്യക്ഷപ്പെടുകയാണെങ്കിൽ, "അതെ" അല്ലെങ്കിൽ "യോഗ്യതയുള്ളത്" എന്ന് നൽകുക.
=IF(ISERROR(MATCH(A3, $D$3:$D$10, 0)), "No", "Yes" )
പിശകുകളുടെ എണ്ണം എങ്ങനെ കണക്കാക്കാം
ഒരു നിശ്ചിത നിരയിലെ പിശകുകളുടെ എണ്ണം ലഭിക്കുന്നതിന്, നിങ്ങൾ ഒരു സെൽ മാത്രമല്ല, ഒരു ശ്രേണി പരിശോധിക്കേണ്ടതുണ്ട്. ഇതിനായി, ടാർഗെറ്റ് ശ്രേണി ISERROR-ലേക്ക് "ഫീഡ്" ചെയ്യുക, കൂടാതെ ഇരട്ട യൂണറി ഓപ്പറേറ്റർ (--) ഉപയോഗിച്ച് തിരികെ നൽകിയ ബൂളിയൻ മൂല്യങ്ങളെ 1, 0 എന്നിവയിലേക്ക് നിർബന്ധിക്കുക. SUM അല്ലെങ്കിൽ SUMPRODUCT ഫംഗ്ഷന് അക്കങ്ങൾ കൂട്ടിച്ചേർക്കാനും അന്തിമ ഫലം നൽകാനും കഴിയും.
ഉദാഹരണത്തിന്:
=SUM(--ISERROR(C2:C10))
ദയവുചെയ്ത്, ഇത് Excel-ൽ മാത്രം ഒരു സാധാരണ ഫോർമുലയായി പ്രവർത്തിക്കുന്നു ഡൈനാമിക് അറേകളെ പിന്തുണയ്ക്കുന്ന 365, Excel 2021 എന്നിവ. Excel 2019-ലും അതിനുമുമ്പും, നിങ്ങൾഒരു അറേ ഫോർമുല സൃഷ്ടിക്കാൻ Ctrl + Shift + Enter അമർത്തേണ്ടതുണ്ട് (ചുരുണ്ട ബ്രാക്കറ്റുകൾ സ്വമേധയാ ടൈപ്പ് ചെയ്യരുത്, അത് പ്രവർത്തിക്കില്ല!):
{=SUM(--ISERROR(C2:C10))}
പകരം, നിങ്ങൾക്ക് SUMPRODUCT ഉപയോഗിക്കാം. അറേകൾ നേറ്റീവ് ആയി കൈകാര്യം ചെയ്യുന്ന ഫംഗ്ഷൻ, അതിനാൽ എല്ലാ പതിപ്പുകളിലും സാധാരണ എന്റർ കീ ഉപയോഗിച്ച് ഫോർമുല പൂർത്തിയാക്കാൻ കഴിയും:
=SUMPRODUCT(--ISERROR(C2:C10))
Excel-ൽ ISERROR ഉം IFERROR ഉം തമ്മിലുള്ള വ്യത്യാസം
Excel-ൽ പിശകുകൾ ട്രാപ്പ് ചെയ്യാനും കൈകാര്യം ചെയ്യാനും ISERROR, IFERROR ഫംഗ്ഷനുകൾ ഉപയോഗിക്കുന്നു. വ്യത്യാസം ഇപ്രകാരമാണ്:
- അതിന്റെ ശുദ്ധമായ രൂപത്തിൽ, മൂല്യം ഒരു പിശകാണോ അല്ലയോ എന്ന് ISERROR പരിശോധിക്കുന്നു. ഇത് എല്ലാ Excel പതിപ്പുകളിലും ലഭ്യമാണ്.
- എററുകൾ അടിച്ചമർത്താനോ മറച്ചുവെക്കാനോ വേണ്ടിയാണ് IFERROR ഫംഗ്ഷൻ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത് - ഒരു പിശക് കണ്ടെത്തുമ്പോൾ, നിങ്ങൾ വ്യക്തമാക്കുന്ന മറ്റൊരു മൂല്യം അത് നൽകുന്നു. ഇത് Excel 2007-ലും അതിലും ഉയർന്നതിലും ലഭ്യമാണ്.
ഒറ്റ കാഴ്ചയിൽ, IFERROR എന്നത് IF ISERROR ഫോർമുലയ്ക്ക് പകരമുള്ള ഒരു ചുരുക്കെഴുത്തായി തോന്നുന്നു. എന്നിരുന്നാലും, സൂക്ഷ്മമായി നോക്കുമ്പോൾ, നിങ്ങൾക്ക് വ്യത്യാസം കാണാൻ കഴിയും:
- IFERROR നിങ്ങളെ value_if_error മാത്രം വ്യക്തമാക്കാൻ അനുവദിക്കുന്നു. പിശക് ഇല്ലെങ്കിൽ, അത് എല്ലായ്പ്പോഴും പരിശോധിച്ച മൂല്യത്തിന്റെ/സൂത്രവാക്യത്തിന്റെ ഫലം നൽകുന്നു.
- ISERROR കൂടുതൽ വഴക്കം നൽകുകയും രണ്ട് സാഹചര്യങ്ങളും കൈകാര്യം ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുകയും ചെയ്യുന്നുവെങ്കിൽ - ഒരു പിശക് സംഭവിച്ചാൽ എന്ത് സംഭവിക്കും, പിശക് ഇല്ലെങ്കിൽ എന്ത് സംഭവിക്കും.
ബിന്ദു നന്നായി ചിത്രീകരിക്കാൻ, ഈ ഫോർമുലകൾ പരിഗണിക്കുക:
=IFERROR(A1, "Calculation error")
=IF(ISERROR(A1), "Calculation error", A1)
ഈ രണ്ട് സൂത്രവാക്യങ്ങളും തുല്യമാണ് - രണ്ടും ഒരു ഫോർമുല-ഡ്രിവൺ മൂല്യം പരിശോധിക്കുക A1-ലും തിരികെയും"കണക്കുകൂട്ടൽ പിശക്" അതൊരു പിശകാണെങ്കിൽ, അല്ലാത്തപക്ഷം - മൂല്യം തിരികെ നൽകുക.
എന്നാൽ A1-ലെ മൂല്യം ഒരു പിശകല്ലെങ്കിൽ നിങ്ങൾക്ക് കുറച്ച് കണക്കുകൂട്ടൽ നടത്തണമെങ്കിൽ എന്തുചെയ്യും? IFERROR ഫംഗ്ഷന് അത് ചെയ്യാൻ കഴിയുന്നില്ല. IF ISERROR ആണെങ്കിൽ, അവസാന ആർഗ്യുമെന്റിൽ ആവശ്യമുള്ള കണക്കുകൂട്ടൽ ടൈപ്പ് ചെയ്യുക. ഉദാഹരണത്തിന്:
=IF(ISERROR(A1), "Calculation error", A1*2)
നിങ്ങൾ കാണുന്നത് പോലെ, കാലഹരണപ്പെട്ടതായി കണക്കാക്കുന്ന IFERROR ഫോർമുലയുടെ ഈ ദൈർഘ്യമേറിയ വ്യതിയാനം ഇപ്പോഴും ഉപയോഗപ്രദമാകും :)
ലഭ്യമായ ഡൗൺലോഡുകൾ
ISERROR ഫോർമുല ഉദാഹരണങ്ങൾ (.xlsx ഫയൽ)