সুচিপত্র
টিউটোরিয়ালটি দেখায় কিভাবে Excel এ IFERROR ব্যবহার করে ত্রুটি ধরতে হয় এবং একটি ফাঁকা ঘর, অন্য মান বা একটি কাস্টম বার্তা দিয়ে প্রতিস্থাপন করতে হয়। আপনি শিখবেন কিভাবে IFERROR ফাংশনটি Vlookup এবং Index Match এর সাথে ব্যবহার করতে হয় এবং এটি কিভাবে IF ISERROR এবং IFNA এর সাথে তুলনা করে।
"আমাকে দাঁড়ানোর জায়গা দাও, এবং আমি পৃথিবীকে সরিয়ে দেব," আর্কিমিডিস একবার ড. "আমাকে একটি সূত্র দিন, এবং আমি এটিকে একটি ত্রুটি ফিরিয়ে দেব," একজন এক্সেল ব্যবহারকারী বলবেন। এই টিউটোরিয়ালে, আমরা এক্সেলে ত্রুটিগুলি কীভাবে ফিরিয়ে আনতে হয় তা দেখব না, আমরা বরং শিখব কীভাবে আপনার ওয়ার্কশীটগুলিকে পরিষ্কার রাখতে এবং আপনার সূত্রগুলিকে স্বচ্ছ রাখতে সেগুলি প্রতিরোধ করতে হবে৷
Excel IFERROR ফাংশন - সিনট্যাক্স এবং মৌলিক ব্যবহার
এক্সেলের IFERROR ফাংশনটি সূত্র এবং গণনার ত্রুটিগুলি ফাঁদ এবং পরিচালনা করার জন্য ডিজাইন করা হয়েছে৷ আরও নির্দিষ্টভাবে, IFERROR একটি সূত্র চেক করে, এবং যদি এটি একটি ত্রুটির মূল্যায়ন করে, তাহলে আপনার নির্দিষ্ট করা অন্য মান প্রদান করে; অন্যথায়, সূত্রের ফলাফল প্রদান করে।
এক্সেল IFERROR ফাংশনের সিনট্যাক্স নিম্নরূপ:
IFERROR(মান, মান_if_error)কোথায়:
- মান (প্রয়োজনীয়) - ত্রুটিগুলির জন্য কী পরীক্ষা করতে হবে। এটি একটি সূত্র, অভিব্যক্তি, মান বা সেল রেফারেন্স হতে পারে৷
- মান_ইফ_ররর (প্রয়োজনীয়) - যদি একটি ত্রুটি পাওয়া যায় তাহলে কী ফেরত দিতে হবে৷ এটি একটি খালি স্ট্রিং (খালি ঘর), পাঠ্য বার্তা, সংখ্যাসূচক মান, অন্য সূত্র বা গণনা হতে পারে।
উদাহরণস্বরূপ, সংখ্যার দুটি কলাম ভাগ করার সময়, আপনিযদি কলামগুলির একটিতে খালি সেল, শূন্য বা পাঠ্য থাকে তবে বিভিন্ন ত্রুটির একটি গুচ্ছ পেতে পারে৷
এটি যাতে না ঘটে তার জন্য, ত্রুটিগুলি ধরতে এবং পরিচালনা করতে IFERROR ফাংশনটি ব্যবহার করুন৷ আপনি যেভাবে চান।
যদি ত্রুটি হয়, তাহলে ফাঁকা
একটি খালি স্ট্রিং (") সরবরাহ করুন value_if_error আর্গুমেন্টে একটি খালি কক্ষ ফেরত দিতে যদি কোনো ত্রুটি পাওয়া যায়:
=IFERROR(A2/B2, "")
যদি ত্রুটি হয়, তাহলে একটি বার্তা দেখান
এছাড়াও আপনি এক্সেলের স্ট্যান্ডার্ড এরর নোটেশনের পরিবর্তে আপনার নিজের বার্তা প্রদর্শন করতে পারেন:
=IFERROR(A2/B2, "Error in calculation")
Excel IFERROR ফাংশন সম্পর্কে আপনার 5টি জিনিস জানা উচিত
- এক্সেলের IFERROR ফাংশন # সহ সমস্ত ত্রুটির ধরন পরিচালনা করে DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, এবং #VALUE!।
- value_if_error এর বিষয়বস্তুর উপর নির্ভর করে আর্গুমেন্ট, IFERROR আপনার কাস্টম টেক্সট বার্তা, নম্বর, তারিখ বা লজিক্যাল মান, অন্য সূত্রের ফলাফল, বা একটি খালি স্ট্রিং (খালি ঘর) দিয়ে ত্রুটি প্রতিস্থাপন করতে পারে।
- যদি মান আর্গুমেন্ট একটি ফাঁকা ঘর, এটি হিসাবে বিবেচিত হয় একটি খালি স্ট্রিং (''') কিন্তু একটি ত্রুটি নয়৷
- ইএফইআরআরটি এক্সেল 2007 এ চালু করা হয়েছিল এবং এটি এক্সেল 2010, এক্সেল 2013, এক্সেল 2016, এক্সেল 2019, এক্সেল 2021 এবং এক্সেলের সমস্ত পরবর্তী সংস্করণে উপলব্ধ 365.
- এক্সেল 2003 এবং পূর্ববর্তী সংস্করণগুলিতে ত্রুটিগুলি আটকাতে, IF এর সাথে ISERROR ফাংশনটি ব্যবহার করুন, যেমন এই উদাহরণে দেখানো হয়েছে৷
IFERROR সূত্র উদাহরণ
নিম্নলিখিত উদাহরণআরও জটিল কাজগুলি সম্পন্ন করতে অন্যান্য ফাংশনগুলির সাথে এক্সেলের সাথে কীভাবে IFERROR ব্যবহার করতে হয় তা দেখান৷
Vlookup-এর সাথে এক্সেল IFERROR
IFERROR ফাংশনের সবচেয়ে সাধারণ ব্যবহারগুলির মধ্যে একটি হল ব্যবহারকারীদের বলছে যে তারা যে মানটি অনুসন্ধান করছে তা ডেটা সেটে বিদ্যমান নেই। এর জন্য, আপনি IFERROR-এ একটি VLOOKUP ফর্মুলা এইভাবে মুড়ে দিন:
IFERROR(VLOOKUP( …),"পাওয়া যায়নি")আপনি যে টেবিলে খুঁজছেন সেটিতে যদি লুকআপ মান না থাকে , একটি নিয়মিত Vlookup সূত্র #N/A ত্রুটি ফিরিয়ে দেবে:
আপনার ব্যবহারকারীদের মনের জন্য, IFERROR-এ VLOOKUP মুড়ে দিন এবং আরও তথ্যপূর্ণ এবং ব্যবহারকারী-বান্ধব প্রদর্শন করুন বার্তা:
=IFERROR(VLOOKUP(A2, 'Lookup table'!$A$2:$B$4, 2,FALSE), "Not found")
নিচের স্ক্রিনশটটি এক্সেলের এই Iferror সূত্রটি দেখায়:
22>
আপনি যদি শুধুমাত্র #N ফাঁদে ফেলতে চান /একটি ত্রুটি কিন্তু সব ত্রুটি নয়, IFERROR এর পরিবর্তে IFNA ফাংশন ব্যবহার করুন৷
আরো এক্সেল IFERROR VLOOKUP সূত্র উদাহরণের জন্য, অনুগ্রহ করে এই টিউটোরিয়ালগুলি দেখুন:
- ফাঁদ পেতে Vlookup-এর সাথে Iferror এবং ত্রুটিগুলি পরিচালনা করুন
- লুকআপ মানের Nth উপস্থিতি কীভাবে পাবেন
- লুকআপ মানের সমস্ত উপস্থিতি কীভাবে পাবেন
এক্সেলে অনুক্রমিক ভ্লুকআপগুলি করতে নেস্টেড IFERROR ফাংশনগুলি
যে পরিস্থিতিতে আপনাকে পূর্ববর্তী ভ্লুকআপ সফল বা ব্যর্থ হয়েছে তার উপর ভিত্তি করে একাধিক ভ্লুকআপ সম্পাদন করতে হবে, আপনি দুই বা তার বেশি IFERROR নেস্ট করতে পারেন একে অপরের সাথে কাজ করে।
ধরুন আপনার আঞ্চলিক শাখা থেকে অনেকগুলি বিক্রয় প্রতিবেদন রয়েছেকোম্পানি, এবং আপনি একটি নির্দিষ্ট অর্ডার আইডির জন্য একটি পরিমাণ পেতে চান। বর্তমান শীটে লুকআপ মান হিসাবে A2 এবং 3টি লুকআপ শীটে (রিপোর্ট 1, রিপোর্ট 2 এবং রিপোর্ট 3) লুকআপ পরিসীমা হিসাবে A2:B5, সূত্রটি নিম্নরূপ:
=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")))
ফলাফলটি এর মতো দেখতে পাবে:
সূত্রের যুক্তির বিশদ ব্যাখ্যার জন্য, অনুগ্রহ করে দেখুন কিভাবে এক্সেলে ক্রমিক ভলুকআপগুলি করতে হয়৷
অ্যারে সূত্রে 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 কলামের একটি মান দিয়ে একটি মানকে ভাগ করতে হবে এবং ফলাফলের অ্যারে {50 প্রদান করতে হবে; 40; #DIV/0!}। IFERROR ফাংশন সমস্ত #DIV/0 ক্যাচ করে! ত্রুটি এবং শূন্য দিয়ে প্রতিস্থাপন করে। এবং তারপর, SUM ফাংশন ফলস্বরূপ অ্যারেতে মান যোগ করে {50; 40; 0} এবং চূড়ান্ত ফলাফল বের করে (50+40=90)।
দ্রষ্টব্য। দয়া করে মনে রাখবেন যে অ্যারের সূত্রগুলি Ctrl + Shift + Enter শর্টকাট টিপে সম্পূর্ণ করা উচিত।
IFERROR বনাম IF ISERROR
এখন যেহেতু আপনি জানেন যে Excel এ IFERROR ফাংশন ব্যবহার করা কতটা সহজ, আপনি ভাবতে পারেন কেন কিছু লোক এখনও IF ISERROR সংমিশ্রণটি ব্যবহার করার দিকে ঝুঁকছে। IFERROR এর তুলনায় এটির কোন সুবিধা আছে? কোনোটিই নয়। এক্সেল 2003 এর খারাপ পুরানো দিনগুলিতে এবং তার নিচের সময়ে যখন IFERROR ছিল না, IFERRORই ছিল ত্রুটি ধরার একমাত্র সম্ভাব্য উপায়। এক্সেল 2007 এবং পরবর্তীতে, একই ফলাফল অর্জনের জন্য এটি আরও কিছুটা জটিল উপায়।
উদাহরণস্বরূপ, ভ্লুকআপ ত্রুটিগুলি ধরতে, আপনি নীচের যে কোনো একটি সূত্র ব্যবহার করতে পারেন।
এক্সেলে 2007 - এক্সেল 2016:
IFERROR(VLOOKUP( … ), "পাওয়া যায়নি")সমস্ত এক্সেল সংস্করণে:
IF(ISERROR(VLOOKUP(…)), "পাওয়া যায়নি ", VLOOKUP(…))লক্ষ্য করুন IF ISERROR VLOOKUP সূত্রে, আপনাকে দুবার Vlookup করতে হবে। সরল ইংরেজিতে, সূত্রটি নিম্নরূপ পড়া যেতে পারে: যদি Vlookup এর ফলাফলে ভুল হয়, তাহলে "Not found", অন্যথায় Vlookup ফলাফল আউটপুট করুন।
এবং এখানে একটি বাস্তব-একটি Excel এর জীবন উদাহরণ যদি Iserror Vlookup সূত্র:
=IF(ISERROR(VLOOKUP(D2, A2:B5,2,FALSE)),"Not found", VLOOKUP(D2, A2:B5,2,FALSE ))
আরো তথ্যের জন্য, অনুগ্রহ করে এক্সেলে ISERROR ফাংশন ব্যবহার করা দেখুন৷
IFERROR বনাম IFNA
Excel 2013 এর সাথে প্রবর্তিত, IFNA হল ত্রুটির জন্য একটি সূত্র পরীক্ষা করার জন্য আরও একটি ফাংশন। এর সিনট্যাক্স IFERROR-এর অনুরূপ:
IFNA(value, value_if_na)আইএফএনএ IFERROR থেকে কোন উপায়ে আলাদা? IFNA ফাংশন শুধুমাত্র #N/A ত্রুটি ধরে যখন IFERROR সমস্ত ত্রুটির ধরন পরিচালনা করে।
কোন পরিস্থিতিতে আপনি IFNA ব্যবহার করতে চাইতে পারেন? যখন সব ভুল ছদ্মবেশ ধারণ করা বুদ্ধিমানের কাজ। উদাহরণস্বরূপ, গুরুত্বপূর্ণ বা সংবেদনশীল ডেটা নিয়ে কাজ করার সময়, আপনি আপনার ডেটা সেটের সম্ভাব্য ত্রুটিগুলি সম্পর্কে সতর্ক হতে চাইতে পারেন এবং "#" চিহ্ন সহ স্ট্যান্ডার্ড এক্সেল ত্রুটি বার্তাগুলি প্রাণবন্ত ভিজ্যুয়াল সূচক হতে পারে৷
চলুন দেখি আপনি কীভাবে একটি সূত্র তৈরি করতে পারেন যা N/A ত্রুটির পরিবর্তে "নট ফাউন্ড" বার্তা প্রদর্শন করে, যা ডেটা সেটে লুকআপ মান উপস্থিত না থাকলে প্রদর্শিত হয়, কিন্তু অন্যান্য এক্সেল ত্রুটিগুলি আপনার নজরে আনে৷
<0 ধরুন আপনি Qty টানতে চান। লুকআপ টেবিল থেকে সারাংশ টেবিলে নিচের স্ক্রিনশটে দেখানো হয়েছে। Excel Iferror Vlookup সূত্র ব্যবহার করলে একটি নান্দনিকভাবে আনন্দদায়ক ফলাফল পাওয়া যাবে, যা প্রযুক্তিগতভাবে ভুল কারণ লেমন লুকআপ টেবিলে বিদ্যমান:
# ধরার জন্য N/A কিন্তু #DIV/0 ত্রুটি প্রদর্শন করুন, Excel 2013 এবং Excel এ IFNA ফাংশন ব্যবহার করুন2016:
=IFNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE), "Not found")
অথবা, Excel 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 দেখায়! ইঙ্গিত করে যে আমাদের লুকআপ টেবিলে শূন্য ত্রুটি দ্বারা একটি বিভাজন রয়েছে:
আরো বিশদ বিবরণের জন্য, অনুগ্রহ করে এক্সেলে IFNA ফাংশন ব্যবহার করা দেখুন৷
IFERROR ব্যবহারের জন্য সর্বোত্তম অনুশীলন এক্সেলের মধ্যে
এখন আপনি ইতিমধ্যেই জানেন যে IFERROR ফাংশন হল এক্সেলের ত্রুটি ধরার এবং ফাঁকা কক্ষ, শূন্য মান, বা আপনার নিজস্ব কাস্টম বার্তাগুলি দিয়ে মাস্ক করার সবচেয়ে সহজ উপায়। যাইহোক, এর অর্থ এই নয় যে আপনি ত্রুটি পরিচালনার সাথে প্রতিটি সূত্র মোড়ানো উচিত। নিম্নলিখিত সহজ সুপারিশগুলি আপনাকে ভারসাম্য বজায় রাখতে সাহায্য করতে পারে৷
- কোনও কারণ ছাড়া ত্রুটিগুলিকে ফাঁদে ফেলবেন না৷
- IFERROR-এ একটি সূত্রের সম্ভাব্য ক্ষুদ্রতম অংশটি মোড়ানো৷
- শুধুমাত্র নির্দিষ্ট ত্রুটিগুলি পরিচালনা করতে, একটি ছোট সুযোগ সহ একটি ত্রুটি হ্যান্ডলিং ফাংশন ব্যবহার করুন:
- শুধুমাত্র #N/A ত্রুটিগুলি ধরার জন্য IFNA বা IF ISNA৷
- ISERR ছাড়া সমস্ত ত্রুটি ধরার জন্য #N/A.