সুচিপত্র
এই টিউটোরিয়ালে, আমরা দেখব কিভাবে এক্সেল-এ VLOOKUP-এর সাথে ISERROR ব্যবহার করে সব ধরনের ত্রুটিকে উৎপাদনশীলভাবে পরিচালনা করতে হয়।
VLOOKUP হল সবচেয়ে বিভ্রান্তিকর এক্সেল ফাংশনগুলির মধ্যে একটি। অনেক বিষয় নিয়ে। আপনি যে সারণীতে খুঁজছেন না কেন, #N/A ত্রুটিগুলি একটি সাধারণ দৃশ্য, যার সাথে #NAME এবং #VALUEও দেখা যাচ্ছে ISERROR এর সাথে VLOOKUP ব্যবহার করা আপনাকে সমস্ত সম্ভাব্য ত্রুটি ধরতে এবং আপনার পরিস্থিতির জন্য সবচেয়ে উপযুক্ত উপায়ে সেগুলি পরিচালনা করতে সহায়তা করতে পারে৷
কেন VLOOKUP একটি ত্রুটি দিচ্ছে?
সবচেয়ে VLOOKUP সূত্রে সাধারণ ত্রুটি হল #N/A যখন একটি লুকআপ মান পাওয়া যায় না। এটি বিভিন্ন কারণে ঘটতে পারে:
- লুকআপ মানটি লুকআপ অ্যারেতে বিদ্যমান নেই৷
- লুকআপ মানটি ভুল বানান৷
- সেখানে অগ্রণী বা লুকআপ মান বা লুকআপ কলামে ট্র্যালিং স্পেস।
- লুকআপ কলামটি টেবিল অ্যারের সবচেয়ে বাম কলাম নয়।
এছাড়া, আপনি একটি #VALUE এ চালাতে পারেন ! ত্রুটি, যেমন যখন লুকআপ মান 255 এর বেশি অক্ষর ধারণ করে। যদি ফাংশনের নামের মধ্যে কোনো বানান ত্রুটি থাকে, তাহলে একটি #NAME? ত্রুটি দেখা যাবে।
সম্পূর্ণ রেফারেন্সের জন্য, কেন Excel 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) পাওয়া যায় না। সেই ধারণাটি স্পষ্টভাবে জানাতে, IF ISERROR নির্মাণে আপনার VLOOKUP সূত্রটি নেস্ট করুন:
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
এটি ত্রুটিগুলি ধরবে এবং আপনার কাস্টম পাঠ্য বার্তাটি ফিরিয়ে দেবে:
টিপস এবং নোট:
- এই সূত্রটির প্রধান সুবিধা হল এটি Excel 2000 এর সমস্ত সংস্করণ এক্সেল 365 এর মাধ্যমে চমৎকারভাবে কাজ করে। আধুনিক সংস্করণে, সহজতর এবং আরও কমপ্যাক্ট বিকল্প উপলব্ধ।
- ISERROR ফাংশন একদম সমস্ত ত্রুটি ধরতে পারে, যেমন #N/A, #NAME, #VALUE, ইত্যাদি। যদি আপনি একটি কাস্টম প্রদর্শন করতে চান শুধুমাত্র যখন একটি লুকআপ মান পাওয়া যায় না (#N/A ত্রুটি), IF ISNA VLOOKUP (সমস্ত সংস্করণে) বা IFNA VLOOKUP (এক্সেল 2013 এবং পরবর্তীতে) ব্যবহার করুন।
ISERROR VLOOKUP to ত্রুটি হলে ফাঁকা ঘর ফেরত দিন
একটি ত্রুটি ঘটলে একটি ফাঁকা ঘর থাকতে, একটি কাস্টম পাঠ্যের পরিবর্তে একটি খালি স্ট্রিং ("") ফেরত দেওয়ার জন্য আপনার সূত্রটি পান:
IF(ISERROR(VLOOKUP(…) ), "", VLOOKUP(…))আমাদের ক্ষেত্রে, সূত্রটি এই ফর্মটি নেয়:
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
Theফলাফল প্রত্যাশিত ঠিক - একটি ফাঁকা ঘর যদি ছাত্রের নাম সন্ধান টেবিলে না পাওয়া যায়।
টিপ। একইভাবে, আপনি VLOOKUP ত্রুটিগুলিকে শূন্য, ড্যাশ বা আপনার পছন্দের অন্য কোনও অক্ষর দিয়ে প্রতিস্থাপন করতে পারেন। শুধু একটি খালি স্ট্রিং এর জায়গায় পছন্দসই অক্ষর ব্যবহার করুন.
যদি ISERROR VLOOKUP হ্যাঁ/না সূত্র
কিছু পরিস্থিতিতে, আপনি হয়ত কিছু খুঁজছেন কিন্তু ম্যাচগুলি টেনে না নিয়ে শুধু হ্যাঁ (বা অন্য কিছু পাঠ্য যদি লুকআপ মান পাওয়া যায়) এবং না (যদি সন্ধান মান পাওয়া না যায়)। এটি সম্পন্ন করতে, আপনি এই জেনেরিক সূত্রটি ব্যবহার করতে পারেন:
IF(ISERROR(VLOOKUP(…)), " text_if_not_found ", " text_if_found ")আমাদের মধ্যে নমুনা ডেটাসেট, ধরুন আপনি জানতে চান কোন শিক্ষার্থী পরীক্ষায় ফেল করেছে এবং কোনটি করেনি। এটি সম্পন্ন করার জন্য, IF এর যৌক্তিক পরীক্ষায় ইতিমধ্যে পরিচিত ISERROR VLOOKUP সূত্রটি পরিবেশন করুন এবং মানটি না পাওয়া গেলে এটিকে "No" আউটপুট করতে বলুন (ISERROR VLOOKUP সত্য প্রদান করে), "হ্যাঁ" যদি পাওয়া যায় (ISERROR VLOOKUP মিথ্যা প্রদান করে):
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")
ISERROR VLOOKUP বিকল্প
IF ISERROR সংমিশ্রণটি এক্সেলের ত্রুটি ছাড়াই ভ্লুকআপের প্রাচীনতম কৌশল। সময়ের সাথে সাথে, নতুন ফাংশন বিকশিত হয়েছে, একই কাজ সম্পাদন করার সহজ উপায় প্রদান করে। নীচে, আমরা অন্যান্য সম্ভাব্য সমাধান নিয়ে আলোচনা করব এবং প্রতিটি কখন প্রয়োগ করা ভাল।
IFERROR VLOOKUP
এক্সেল 2007 এ উপলব্ধউচ্চতর
সংস্করণ 2007 থেকে শুরু করে, এক্সেলের একটি বিশেষ ফাংশন রয়েছে, যার নাম IFERROR, ত্রুটির জন্য একটি সূত্র পরীক্ষা করতে এবং কোনো ত্রুটি ধরা পড়লে আপনার নিজস্ব পাঠ্য ফেরত দিতে (বা একটি বিকল্প সূত্র চালান)৷
IFERROR(VLOOKUP(…), " text_if_error ")বাস্তব-জীবনের সূত্রটি নিম্নরূপ:
=IFERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
প্রথম দৃষ্টিতে, এটি IF ISERROR VLOOKUP সূত্রের একটি সংক্ষিপ্ত অ্যানালগের মতো দেখাচ্ছে৷ যাইহোক, একটি অপরিহার্য পার্থক্য রয়েছে:
- IFERROR VLOOKUP অনুমান করে যে আপনি সবসময় VLOOKUP এর ফলাফল চান যদি এটি একটি ত্রুটি না হয়।
- IFERROR VLOOKUP আপনাকে কী করতে হবে তা নির্দিষ্ট করতে দেয় কোনো ত্রুটি থাকলে রিটার্ন করুন এবং কোনো ত্রুটি না থাকলে কী হবে।
আরও বিশদ বিবরণের জন্য, অনুগ্রহ করে দেখুন IFERROR ব্যবহার করে VLOOKUP-এর সাথে Excel এ।
IF ISNA VLOOKUP
Excel 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!)।
আরও তথ্যের জন্য, অনুগ্রহ করে সূত্র উদাহরণ সহ এক্সেলে 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
Excel 2021 এবং Excel 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 উদাহরণ সহ ISERROR (.xlsx ফাইল)