ഉള്ളടക്ക പട്ടിക
നിങ്ങളുടെ വർക്ക്ഷീറ്റുകളിൽ ധാരാളം #N/A പിശകുകൾ ലഭിക്കുന്നു, പകരം ഒരു ഇഷ്ടാനുസൃത വാചകം പ്രദർശിപ്പിക്കാൻ എന്തെങ്കിലും വഴിയുണ്ടോ എന്ന് അറിയാൻ താൽപ്പര്യമുണ്ടോ? IFNA ഫോർമുല നിങ്ങൾക്ക് ആവശ്യമായ പരിഹാരമാണ്.
ഒരു Excel ഫോർമുലയ്ക്ക് എന്തെങ്കിലും തിരിച്ചറിയാനോ കണ്ടെത്താനോ കഴിയാതെ വരുമ്പോൾ, അത് #N/A പിശക് സൃഷ്ടിക്കുന്നു. അത്തരമൊരു പിശക് കണ്ടെത്താനും ഉപയോക്തൃ-സൗഹൃദ സന്ദേശം ഉപയോഗിച്ച് അത് മാറ്റിസ്ഥാപിക്കാനും, നിങ്ങൾക്ക് IFNA ഫംഗ്ഷൻ ഉപയോഗിക്കാം. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, നിങ്ങൾ തിരയുന്ന മൂല്യം റഫറൻസ് ചെയ്ത ഡാറ്റാസെറ്റിൽ ഇല്ലെന്ന് പറയുന്ന എക്സലിന്റെ മാർഗമാണ് #N/A. ആ പിശക് ട്രാപ്പ് ചെയ്യുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനുമുള്ള നിങ്ങളുടെ മാർഗമാണ് IFNA.
Excel-ലെ IFNA ഫംഗ്ഷൻ
Excel IFNA ഫംഗ്ഷൻ #N/A പിശകുകൾ പിടിക്കുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനും വേണ്ടിയുള്ളതാണ്. ഒരു ഫോർമുല #N/A-ലേക്ക് മൂല്യനിർണ്ണയം നടത്തുകയാണെങ്കിൽ, IFNA ആ പിശക് കുടുക്കുകയും നിങ്ങൾ വ്യക്തമാക്കുന്ന ഒരു ഇഷ്ടാനുസൃത മൂല്യം ഉപയോഗിച്ച് അത് മാറ്റിസ്ഥാപിക്കുകയും ചെയ്യുന്നു; അല്ലെങ്കിൽ ഫോർമുലയുടെ ഒരു സാധാരണ ഫലം നൽകുന്നു.
IFNA വാക്യഘടന
IFNA ഫംഗ്ഷന്റെ വാക്യഘടന ഇപ്രകാരമാണ്:
IFNA(value, value_if_na)എവിടെ:
മൂല്യം (ആവശ്യമാണ്) - ഒരു #N/A പിശക് പരിശോധിക്കുന്നതിനുള്ള ഫോർമുല, മൂല്യം അല്ലെങ്കിൽ റഫറൻസ്.
Value_if_na (ആവശ്യമാണ്) - മൂല്യം #N/A പിശക് കണ്ടെത്തിയാൽ തിരികെ നൽകുന്നതിന്.
ഉപയോഗ കുറിപ്പുകൾ
- IFNA ഫംഗ്ഷൻ മറ്റ് പിശകുകളൊന്നും അടിച്ചമർത്താതെ #N/A മാത്രം കൈകാര്യം ചെയ്യുന്നു.
- മൂല്യം ആർഗ്യുമെന്റ് ഒരു അറേ ഫോർമുല ആണെങ്കിൽ, ഈ ഉദാഹരണത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഓരോ സെല്ലിനും ഒന്ന് എന്ന തോതിൽ IFNA ഫലങ്ങളുടെ ഒരു നിര നൽകുന്നു.
IFNA ലഭ്യത
IFNA ഫംഗ്ഷൻ അവതരിപ്പിച്ചത്Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365 എന്നിവയുൾപ്പെടെ എല്ലാ തുടർന്നുള്ള പതിപ്പുകളിലും ലഭ്യമാണ്.
മുമ്പത്തെ പതിപ്പുകളിൽ, IF, ISNA ഫംഗ്ഷനുകൾ ഒരുമിച്ച് ഉപയോഗിച്ച് നിങ്ങൾക്ക് #N/A പിശകുകൾ കണ്ടെത്താനാകും.
Excel-ൽ IFNA ഫംഗ്ഷൻ എങ്ങനെ ഉപയോഗിക്കാം
Excel-ൽ IFNA ഫലപ്രദമായി ഉപയോഗിക്കുന്നതിന്, ഈ പൊതുവായ സമീപനം പിന്തുടരുക:
- ആദ്യ വാദത്തിൽ ( മൂല്യം ), #N/A പിശക് ബാധിച്ച ഒരു ഫോർമുല ഇടുക.
- രണ്ടാമത്തെ ആർഗ്യുമെന്റിൽ ( value_if_na ), സ്റ്റാൻഡേർഡ് പിശക് നൊട്ടേഷനു പകരം നിങ്ങൾക്ക് നൽകേണ്ട ടെക്സ്റ്റ് ടൈപ്പ് ചെയ്യുക. ഒന്നും കണ്ടെത്താനാകാതെ വരുമ്പോൾ ഒരു ശൂന്യമായ സെൽ തിരികെ നൽകുന്നതിന്, ഒരു ശൂന്യമായ സ്ട്രിംഗ് ('"") നൽകുക.
ഇഷ്ടാനുസൃത ടെക്സ്റ്റ് തിരികെ നൽകാൻ, പൊതുവായ ഫോർമുല ഇതാണ്:
IFNA( സൂത്രവാക്യം(), " ഇഷ്ടാനുസൃത വാചകം")ഒരു ശൂന്യമായ സെൽ തിരികെ നൽകുന്നതിന്, പൊതുവായ ഫോർമുല ഇതാണ്:
IFNA( സൂത്രം(), "")ഒരു ലളിതമായ ഉദാഹരണത്തിൽ ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് നോക്കാം. ചുവടെയുള്ള പട്ടികയിൽ, തന്നിരിക്കുന്ന വിദ്യാർത്ഥിയുടെ സ്കോർ മറ്റുള്ളവർക്കിടയിൽ എങ്ങനെയുണ്ടെന്ന് അറിയാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക. സ്കോർ കോളം ഉപയോഗിച്ച് ഡാറ്റ അടുക്കിയിരിക്കുന്നതിനാൽ, റാങ്ക് പട്ടികയിലെ വിദ്യാർത്ഥിയുടെ ആപേക്ഷിക സ്ഥാനവുമായി പൊരുത്തപ്പെടും. സ്ഥാനം ലഭിക്കുന്നതിന്, നിങ്ങൾക്ക് MATCH ഫംഗ്ഷൻ അതിന്റെ ഏറ്റവും ലളിതമായ രൂപത്തിൽ ഉപയോഗിക്കാം:
=MATCH(E1, A2:A10, 0)
കാരണം ലുക്കപ്പ് മൂല്യം (നീൽ) ലുക്കപ്പ് അറേയിൽ ലഭ്യമല്ല (A2:A10), ഒരു #N/A പിശക് സംഭവിക്കുന്നു.
ഈ പിശക് നേരിടുമ്പോൾ, അനുഭവപരിചയമില്ലാത്ത ഉപയോക്താക്കൾക്ക് ഇതിൽ എന്തോ കുഴപ്പമുണ്ടെന്ന് തോന്നിയേക്കാംഫോർമുല, വർക്ക്ബുക്ക് സ്രഷ്ടാവ് എന്ന നിലയിൽ നിങ്ങൾക്ക് ധാരാളം ചോദ്യങ്ങൾ ലഭിക്കും. ഇത് ഒഴിവാക്കാൻ, ഫോർമുല ശരിയാണെന്ന് നിങ്ങൾക്ക് വ്യക്തമായി സൂചിപ്പിക്കാൻ കഴിയും, അത് അന്വേഷിക്കാൻ ആവശ്യപ്പെടുന്ന മൂല്യം കണ്ടെത്താൻ കഴിയില്ല. അതിനാൽ, നിങ്ങൾ IFNA-യുടെ ആദ്യ ആർഗ്യുമെന്റിൽ MATCH ഫോർമുല നെസ്റ്റ് ചെയ്യുക, രണ്ടാമത്തെ ആർഗ്യുമെന്റിൽ, ഞങ്ങളുടെ കാര്യത്തിൽ "കണ്ടെത്തിയില്ല" എന്ന് നിങ്ങളുടെ ഇഷ്ടാനുസൃത വാചകം ടൈപ്പ് ചെയ്യുക:
=IFNA(MATCH(E1, A2:A10, 0), "Not found")
ഇപ്പോൾ, പകരം സ്റ്റാൻഡേർഡ് പിശക് നൊട്ടേഷൻ, നിങ്ങളുടെ സ്വന്തം വാചകം ഒരു സെല്ലിൽ പ്രദർശിപ്പിക്കും, ഡാറ്റാസെറ്റിൽ ലുക്ക്അപ്പ് മൂല്യം ഇല്ലെന്ന് ഉപയോക്താക്കളെ അറിയിക്കുന്നു:
VLOOKUP ഉപയോഗിച്ച് IFNA എങ്ങനെ ഉപയോഗിക്കാം
മിക്കപ്പോഴും #N/A പിശക് സംഭവിക്കുന്നത് VLOOKUP, HLOOKUP, LOOKUP, MATCH എന്നിവ പോലെയുള്ള ഫംഗ്ഷനുകളിലാണ്. ചുവടെയുള്ള ഉദാഹരണങ്ങൾ കുറച്ച് സാധാരണ ഉപയോഗ കേസുകൾ ഉൾക്കൊള്ളുന്നു.
ഉദാഹരണം 1. അടിസ്ഥാന IFNA VLOOKUP ഫോർമുല
VLOOKUP-ന് ഒരു പൊരുത്തം കണ്ടെത്താൻ കഴിയാതെ വരുമ്പോൾ സംഭവിക്കുന്ന #N/A പിശകുകൾ ട്രാപ്പ് ചെയ്യാൻ, അതിന്റെ ഫലം പരിശോധിക്കുക IFNA ഉപയോഗിച്ച്, പിശകിന് പകരം പ്രദർശിപ്പിക്കേണ്ട മൂല്യം വ്യക്തമാക്കുക. ഈ വാക്യഘടന ഉപയോഗിച്ച് നിങ്ങളുടെ നിലവിലുള്ള VLOOKUP ഫോർമുലയ്ക്ക് ചുറ്റും IFNA ഫംഗ്ഷൻ പൊതിയുക എന്നതാണ് പൊതുവായ രീതി:
IFNA(VLOOKUP(), " നിങ്ങളുടെ ടെക്സ്റ്റ്")ഞങ്ങളുടെ മാതൃകാ പട്ടികയിൽ, നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക. ഒരു പ്രത്യേക വിദ്യാർത്ഥിയുടെ സ്കോർ വീണ്ടെടുക്കുക (E1). ഇതിനായി, നിങ്ങൾ ഈ ക്ലാസിക് VLOOKUP ഫോർമുല ഉപയോഗിക്കുന്നു:
=VLOOKUP(E1, A2:B10, 2, FALSE)
നീൽ പരീക്ഷ എഴുതിയില്ല എന്നതാണ് പ്രശ്നം, അതിനാൽ അവന്റെ പേര് പട്ടികയിൽ ഇല്ല, കൂടാതെ VLOOKUP കണ്ടെത്തുന്നതിൽ പരാജയപ്പെട്ടു ഒരു പൊരുത്തം.
പിശക് മറയ്ക്കാൻ, ഞങ്ങൾIFNA-യിൽ VLOOKUP പൊതിയുക:
=IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")
ഇപ്പോൾ, ഫലം ഉപയോക്താവിനെ ഭയപ്പെടുത്തുന്നതായി തോന്നുന്നില്ല കൂടാതെ കൂടുതൽ വിവരദായകവുമാണ്:
ഉദാഹരണം 2. ഒന്നിലധികം ഷീറ്റുകളിലുടനീളം നോക്കുന്നതിനുള്ള IFNA VLOOKUP
സീക്വൻഷ്യൽ അല്ലെങ്കിൽ ചെയിൻഡ് ലുക്കപ്പുകൾ നടത്തുന്നതിന് IFNA ഫംഗ്ഷൻ ഉപയോഗപ്രദമാണ്. ഒന്നിലധികം ഷീറ്റുകളിലോ വ്യത്യസ്ത വർക്ക്ബുക്കുകളിലോ ഉടനീളം. ഈ രീതിയിൽ നിങ്ങൾ കുറച്ച് വ്യത്യസ്തമായ IFNA(VLOOKUP(...)) ഫോർമുലകൾ ഒന്നൊന്നായി കൂട്ടിച്ചേർക്കുക എന്നതാണ് ആശയം:
IFNA(VLOOKUP(...), IFNA(VLOOKUP(...), IFNA(VLOOKUP(...), "അല്ല കണ്ടെത്തി")))ഒരു പ്രാഥമിക VLOOKUP ഒന്നും കണ്ടെത്തിയില്ലെങ്കിൽ, ആവശ്യമുള്ള മൂല്യം കണ്ടെത്തുന്നത് വരെ അതിന്റെ IFNA ഫംഗ്ഷൻ അടുത്ത VLOOKUP പ്രവർത്തിപ്പിക്കുന്നു. എല്ലാ ലുക്കപ്പുകളും പരാജയപ്പെട്ടാൽ, ഫോർമുല നിർദ്ദിഷ്ട ടെക്സ്റ്റ് തിരികെ നൽകും.
വ്യത്യസ്ത ഷീറ്റുകളിൽ ( ക്ലാസ് എ , ക്ലാസ് ബി എന്ന് പേരിട്ടിരിക്കുന്ന വ്യത്യസ്ത ക്ലാസുകളുടെ സ്കോറുകൾ നിങ്ങൾക്ക് ഉണ്ടെന്ന് കരുതുക. , കൂടാതെ ക്ലാസ് സി ). നിങ്ങളുടെ നിലവിലെ വർക്ക് ഷീറ്റിലെ സെൽ B1-ൽ ഇൻപുട്ടായ ഒരു പ്രത്യേക വിദ്യാർത്ഥിയുടെ സ്കോർ നേടുക എന്നതാണ് നിങ്ങളുടെ ലക്ഷ്യം. ടാസ്ക് നിറവേറ്റുന്നതിന്, ഈ ഫോർമുല ഉപയോഗിക്കുക:
=IFNA(VLOOKUP(B1, 'Class A'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class B'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class C'!A2:B5, 2, FALSE), "Not found")))
VLOOKUP നെസ്റ്റ് ചെയ്തിരിക്കുന്ന ക്രമത്തിൽ മൂന്ന് വ്യത്യസ്ത ഷീറ്റുകളിൽ നിർദ്ദിഷ്ട പേരിനായി ഫോർമുല തുടർച്ചയായി തിരയുകയും ആദ്യം കണ്ടെത്തിയ പൊരുത്തം കൊണ്ടുവരികയും ചെയ്യുന്നു:
ഉദാഹരണം 3. INDEX MATCH ഉള്ള IFNA
സമാന രീതിയിൽ, മറ്റ് ലുക്കപ്പ് ഫംഗ്ഷനുകൾ സൃഷ്ടിക്കുന്ന #N/A പിശകുകൾ IFNA-യ്ക്ക് പിടിക്കാനാകും. ഒരു ഉദാഹരണമായി, നമുക്ക് ഇത് INDEX MATCH-നൊപ്പം ഉപയോഗിക്കാംഫോർമുല:
=IFNA(INDEX(B2:B10, MATCH(E1, A2:A10, 0)), "Not found")
സൂത്രത്തിന്റെ സാരാംശം മുമ്പത്തെ എല്ലാ ഉദാഹരണങ്ങളിലും സമാനമാണ് - INDEX MATCH ഒരു ലുക്ക്അപ്പ് നടത്തുന്നു, കൂടാതെ IFNA ഫലം വിലയിരുത്തുകയും #N/A പിശക് പിടിക്കുകയും ചെയ്യുന്നു പരാമർശിച്ച മൂല്യം കണ്ടെത്തിയില്ല.
ഒന്നിലധികം ഫലങ്ങൾ നൽകുന്നതിന് IFNA
ഇന്നർ ഫംഗ്ഷൻ (അതായത് മൂല്യം<2-ൽ സ്ഥാപിച്ചിരിക്കുന്ന ഫോർമുല> ആർഗ്യുമെന്റ്) ഒന്നിലധികം മൂല്യങ്ങൾ നൽകുന്നു, IFNA ഓരോ തിരിച്ച് മൂല്യവും വ്യക്തിഗതമായി പരിശോധിക്കുകയും ഫലങ്ങളുടെ ഒരു ശ്രേണി ഔട്ട്പുട്ട് ചെയ്യുകയും ചെയ്യും. ഉദാഹരണത്തിന്:
=IFNA(VLOOKUP(D2:D4, A2:B10, 2, FALSE), "Not found")
Dynamic Array Excel (Microsoft 365, Excel 2021), ഏറ്റവും മുകളിലെ സെല്ലിലെ (E2) ഒരു സാധാരണ ഫോർമുല അയൽ സെല്ലുകളിൽ എല്ലാ ഫലങ്ങളും സ്വയമേവ പകരുന്നു (അടിസ്ഥാനത്തിൽ Excel-ന്റെ, അതിനെ സ്പിൽ റേഞ്ച് എന്ന് വിളിക്കുന്നു).
പ്രീ-ഡൈനാമിക് പതിപ്പുകളിൽ (Excel 2019 ഉം അതിൽ താഴെയും), ഒരു മൾട്ടി-സെൽ അറേ ഉപയോഗിച്ച് സമാനമായ ഒരു പ്രഭാവം നേടാനാകും. ഫോർമുല, ഇത് Ctrl + Shift + Enter കുറുക്കുവഴിയിൽ പൂർത്തിയായി.
IFNA-യും IFERROR-ഉം തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?
ഇതിന്റെ മൂലകാരണത്തെ ആശ്രയിച്ച് പ്രശ്നം, ഒരു Excel ഫോർമുലയ്ക്ക് #N/A, #NAME, #VALUE, #REF, #DIV/0, #NUM എന്നിവയും മറ്റും പോലുള്ള വ്യത്യസ്ത പിശകുകൾ ട്രിഗർ ചെയ്യാൻ കഴിയും. IFERROR ഫംഗ്ഷൻ ആ പിശകുകളെല്ലാം പിടിക്കുന്നു, അതേസമയം IFNA #N/A ആയി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. ഏതാണ് തിരഞ്ഞെടുക്കാൻ നല്ലത്? അത് സാഹചര്യത്തെ ആശ്രയിച്ചിരിക്കുന്നു.
നിങ്ങൾക്ക് ഏതെങ്കിലും തരത്തിലുള്ള പിശക് അടിച്ചമർത്തണമെങ്കിൽ, IFERROR ഫംഗ്ഷൻ ഉപയോഗിക്കുക. ഒരു ഫോർമുല ചെയ്യുമ്പോൾ സങ്കീർണ്ണമായ കണക്കുകൂട്ടലുകളിൽ ഇത് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്വ്യത്യസ്ത പിശകുകൾ സൃഷ്ടിക്കാൻ കഴിയുന്ന നിരവധി ഫംഗ്ഷനുകൾ ഉൾപ്പെടുന്നു.
ലുക്ക്അപ്പ് ഫംഗ്ഷനുകൾ ഉപയോഗിച്ച്, ഒരു ലുക്കപ്പ് മൂല്യം കണ്ടെത്താനാകാതെയും അടിസ്ഥാനം മറയ്ക്കാതെയും മാത്രം ഒരു ഇഷ്ടാനുസൃത ഫലം പ്രദർശിപ്പിക്കുന്നതിനാൽ നിങ്ങൾ IFNA ഉപയോഗിക്കുന്നതാണ് നല്ലത്. ഫോർമുലയിലെ തന്നെ പ്രശ്നങ്ങൾ.
വ്യത്യാസം വ്യക്തമാക്കുന്നതിന്, നമുക്ക് നമ്മുടെ അടിസ്ഥാന IFNA VLOOKUP ഫോർമുല തിരികെ കൊണ്ടുവരികയും ഫംഗ്ഷന്റെ പേര് "ആകസ്മികമായി" തെറ്റായി എഴുതുകയും ചെയ്യാം (VLOOKUP-ന് പകരം VLOKUP).
=IFNA(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")
IFNA ഈ പിശക് അടിച്ചമർത്തുന്നില്ല, അതിനാൽ ഫംഗ്ഷൻ നാമങ്ങളിലൊന്നിൽ എന്തോ കുഴപ്പമുണ്ടെന്ന് നിങ്ങൾക്ക് വ്യക്തമായി കാണാൻ കഴിയും:
ഇപ്പോൾ, നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ എന്ത് സംഭവിക്കുമെന്ന് നോക്കാം IFERROR:
=IFERROR(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")
ഹും... ഒലിവിയ പരീക്ഷ എഴുതിയില്ല എന്ന് പറയുന്നു, അത് ശരിയല്ല! IFERROR ഫംഗ്ഷൻ #NAME നെ കുടുക്കിയതുകൊണ്ടാണിത്? പിശക് കൂടാതെ പകരം ഇഷ്ടാനുസൃത വാചകം നൽകുന്നു. ഈ സാഹചര്യത്തിൽ, ഇത് തെറ്റായ വിവരങ്ങൾ നൽകുമെന്ന് മാത്രമല്ല, ഫോർമുലയിലെ പ്രശ്നം മറയ്ക്കുകയും ചെയ്യുന്നു.
അങ്ങനെയാണ് Excel-ൽ IFNA ഫോർമുല ഉപയോഗിക്കുന്നത്. വായിച്ചതിന് നന്ദി, അടുത്ത ആഴ്ച ഞങ്ങളുടെ ബ്ലോഗിൽ നിങ്ങളെ കാണാൻ കാത്തിരിക്കുന്നു!
ലഭ്യമായ ഡൗൺലോഡുകൾ
Excel IFNA ഫോർമുല ഉദാഹരണങ്ങൾ (.xlsx ഫയൽ)