সুচিপত্র
এই টিউটোরিয়ালে, আমরা দেখব কিভাবে IFERROR এবং VLOOKUP ফাংশন একসাথে ব্যবহার করে বিভিন্ন ত্রুটির ফাঁদ পেতে এবং পরিচালনা করতে হয়। উপরন্তু, আপনি শিখতে যাচ্ছেন কিভাবে এক্সেলে একাধিক IFERROR ফাংশন একে অপরের সাথে নেস্ট করে ক্রমিক ভলুকআপ করতে হয়।
Excel VLOOKUP এবং IFERROR - এই দুটি ফাংশন আলাদাভাবে বোঝা বেশ কঠিন হতে পারে, এগুলিকে একত্রিত করলেই ছেড়ে দিন। এই নিবন্ধে, আপনি কয়েকটি সহজ-অনুসরণ-যোগ্য উদাহরণ পাবেন যা সাধারণ ব্যবহারগুলিকে সম্বোধন করে এবং সূত্রগুলির যুক্তিকে স্পষ্টভাবে ব্যাখ্যা করে৷
আপনার যদি IFERROR এবং VLOOKUP ফাংশনগুলির সাথে খুব বেশি অভিজ্ঞতা না থাকে তবে এটি হতে পারে উপরের লিঙ্কগুলি অনুসরণ করে প্রথমে তাদের মৌলিক বিষয়গুলি সংশোধন করার একটি ভাল ধারণা৷
#N/A এবং অন্যান্য ত্রুটিগুলি পরিচালনা করার জন্য IFERROR VLOOKUP সূত্র
যখন Excel Vlookup খুঁজে পেতে ব্যর্থ হয় একটি লুকআপ মান, এটি একটি #N/A ত্রুটি ছুঁড়ে দেয়, যেমন:
আপনার ব্যবসার প্রয়োজনের উপর নির্ভর করে, আপনি নিজের পাঠ্যের সাথে ত্রুটিটি ছদ্মবেশ করতে চাইতে পারেন, শূন্য , অথবা একটি ফাঁকা কক্ষ৷
উদাহরণ 1. আপনার নিজস্ব পাঠ্যের সাথে ত্রুটিগুলি প্রতিস্থাপন করতে VLOOKUP সূত্র সহ IFERROR
আপনি যদি আপনার কাস্টম পাঠ্যের সাথে মানক ত্রুটির স্বরলিপি প্রতিস্থাপন করতে চান তবে আপনার IFERROR-এ VLOOKUP সূত্র, এবং 2য় আর্গুমেন্টে ( value_if_error ), যেকোন পাঠ্য টাইপ করুন, উদাহরণস্বরূপ "পাওয়া যায়নি":
IFERROR(VLOOKUP( …),"না খুঁজে পাওয়া গেছেটেবিলে, সূত্রটি নিম্নলিখিত আকার ধারণ করে: =IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), "Not found")
নীচের স্ক্রিনশটটি আমাদের এক্সেল IFERROR VLOOKUP সূত্রটি কার্যে দেখায়:
ফলাফল অনেক বেশি বোধগম্য এবং অনেক কম ভীতিজনক দেখায়, তাই না?
একইভাবে, আপনি IFERROR এর সাথে INDEX MATCH একসাথে ব্যবহার করতে পারেন:
=IFERROR(INDEX('Lookup table'!$B$2:$B$5,MATCH(B2,'Lookup table'!$A$2:$A$5,0)), "Not found")
The IFERROR INDEX MATCH সূত্রটি বিশেষভাবে উপযোগী হয় যখন আপনি একটি কলাম থেকে মান টেনে আনতে চান যা লুকআপ কলামের বাম দিকে থাকে (বাম লুকআপ), এবং যখন কিছুই না পাওয়া যায় তখন আপনার নিজস্ব পাঠ্য ফেরত দিতে চান৷
উদাহরণ 2. এর সাথে IFERROR VLOOKUP খালি ফেরত দিতে বা কিছু না পাওয়া গেলে 0
লুকআপ মান না পাওয়া গেলে আপনি কিছু দেখাতে না চাইলে, IFERRORকে একটি খালি স্ট্রিং ("") প্রদর্শন করুন:
IFERROR(VLOOKUP( …),"")আমাদের উদাহরণে, সূত্রটি নিম্নরূপ:
=IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), "")
যেমন আপনি দেখতে পাচ্ছেন, অনুসন্ধানের তালিকায় লুকআপ মান না থাকলে এটি কিছুই ফেরত দেয় না৷
আপনি যদি ত্রুটিটিকে শূন্য মান দিয়ে প্রতিস্থাপন করতে চান তবে রাখুন 0 শেষ ক যুক্তি:
=IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), 0)
সতর্কতার শব্দ! এক্সেল IFERROR ফাংশন শুধুমাত্র #N/A নয়, সব ধরনের ত্রুটিই ধরতে পারে। এটা ভালো না খারাপ? সব আপনার লক্ষ্য উপর নির্ভর করে. আপনি যদি সমস্ত সম্ভাব্য ত্রুটিগুলিকে মাস্ক করতে চান, তাহলে IFERROR Vlookup হল যাওয়ার উপায়৷ কিন্তু এটি অনেক পরিস্থিতিতে একটি বুদ্ধিমান কৌশল হতে পারে।
উদাহরণস্বরূপ, আপনি যদি আপনার টেবিলের ডেটার জন্য একটি নামযুক্ত পরিসর তৈরি করে থাকেন এবং সেই নামের বানানটি আপনারVlookup সূত্র, IFERROR একটি #NAME ধরবে? ত্রুটি এবং এটিকে "পাওয়া যায়নি" বা আপনার সরবরাহ করা অন্য কোনো পাঠ্য দিয়ে প্রতিস্থাপন করুন। ফলস্বরূপ, আপনি কখনই জানতে পারবেন না যে আপনার সূত্রটি ভুল ফলাফল প্রদান করছে যদি না আপনি নিজেই টাইপোটি খুঁজে পান। এই ধরনের ক্ষেত্রে, একটি আরও যুক্তিসঙ্গত পদ্ধতি শুধুমাত্র #N/A ত্রুটির ফাঁদে ফেলা হবে। এর জন্য, IFNA Vlookup সূত্রটি Excel 2013 এবং উচ্চতর, IF ISNA VLOOKUP সমস্ত এক্সেল সংস্করণে ব্যবহার করুন৷
মূল কথা হল: আপনার VLOOKUP সূত্রের জন্য সঙ্গী নির্বাচন করার সময় খুব সতর্ক থাকুন :)
<6 সব সময় কিছু খুঁজে পেতে VLOOKUP-এর মধ্যে নেস্ট IFERRORনিম্নলিখিত পরিস্থিতি কল্পনা করুন: আপনি একটি তালিকায় একটি নির্দিষ্ট মান খুঁজছেন এবং এটি খুঁজে পাচ্ছেন না। আপনি কি পছন্দ আছে? হয় একটি N/A ত্রুটি পান বা আপনার নিজস্ব বার্তা দেখান৷ প্রকৃতপক্ষে, একটি তৃতীয় বিকল্প রয়েছে - যদি আপনার প্রাথমিক ভ্লুকআপ হোঁচট খায়, তাহলে অন্য কিছু অনুসন্ধান করুন যা অবশ্যই আছে!
আমাদের উদাহরণটিকে আরও এগিয়ে নিয়ে চলুন, আমাদের ব্যবহারকারীদের জন্য কিছু ধরণের ড্যাশবোর্ড তৈরি করুন যা তাদের একটি এক্সটেনশন দেখাবে একটি নির্দিষ্ট অফিসের সংখ্যা। এরকম কিছু:
তাহলে, আপনি কীভাবে D2-এ অফিস নম্বরের উপর ভিত্তি করে কলাম B থেকে এক্সটেনশন টানবেন? এই নিয়মিত Vlookup সূত্রের সাথে:
=VLOOKUP($D$2,$A$2:$B$7,2,FALSE)
এবং আপনার ব্যবহারকারীরা যতক্ষণ পর্যন্ত D2 এ একটি বৈধ নম্বর লিখবে ততক্ষণ এটি সুন্দরভাবে কাজ করবে। কিন্তু যদি একজন ব্যবহারকারী এমন কিছু সংখ্যা ইনপুট করে যা বিদ্যমান নেই? এমতাবস্থায় তাদের কেন্দ্রীয় কার্যালয়ে ডাকা হোক! এর জন্য, আপনি উপরের সূত্রটি এম্বেড করুনIFERROR-এর value আর্গুমেন্ট, এবং value_if_error আর্গুমেন্টে আরেকটি Vlookup রাখুন।
সম্পূর্ণ সূত্রটি একটু দীর্ঘ, কিন্তু এটি পুরোপুরি কাজ করে:
=IFERROR(VLOOKUP("office "&$D$2,$A$2:$B$7,2,FALSE),VLOOKUP("central office",$A$2:$B$7,2,FALSE))
যদি অফিস নম্বর পাওয়া যায়, ব্যবহারকারী সংশ্লিষ্ট এক্সটেনশন নম্বর পায়:
অফিস নম্বর না পাওয়া গেলে, কেন্দ্রীয় অফিসের এক্সটেনশন প্রদর্শিত হয়:
সূত্রটিকে আরও কমপ্যাক্ট করতে, আপনি একটি ভিন্ন পদ্ধতি ব্যবহার করতে পারেন:
প্রথমে, D2 নম্বরটি উপস্থিত আছে কিনা তা পরীক্ষা করুন লুকআপ কলামে (দয়া করে লক্ষ্য করুন যে আমরা কলাম A থেকে মান খুঁজতে এবং রিটার্ন করার সূত্রের জন্য col_index_num 1 এ সেট করেছি): VLOOKUP(D2,$A$2:$B$7,1,FALSE)
যদি নির্দিষ্ট অফিস নম্বর পাওয়া না যায়, তাহলে আমরা "কেন্দ্রীয় অফিস" স্ট্রিংটি অনুসন্ধান করি, যা অবশ্যই লুকআপ তালিকায় রয়েছে। এর জন্য, আপনি IFERROR-এ প্রথম VLOOKUP র্যাপ করুন এবং এই সম্পূর্ণ সমন্বয়টিকে অন্য একটি VLOOKUP ফাংশনের মধ্যে নেস্ট করুন:
=VLOOKUP(IFERROR(VLOOKUP(D2,$A$2:$B$7,1,FALSE),"central office"),$A$2:$B$7,2)
ভাল, একটি সামান্য ভিন্ন সূত্র, একই ফলাফল:
কিন্তু "কেন্দ্রীয় অফিস" দেখার কারণ কি, আপনি আমাকে জিজ্ঞাসা করতে পারেন। কেন সরাসরি IFERROR এ এক্সটেনশন নম্বর সরবরাহ করবেন না? কারণ ভবিষ্যতে কোনো এক সময়ে এক্সটেনশন পরিবর্তন হতে পারে। যদি এটি ঘটে থাকে, তাহলে আপনাকে আপনার প্রতিটি VLOOKUP সূত্র আপডেট করার বিষয়ে চিন্তা না করে শুধুমাত্র একবার আপনার ডেটা আপডেট করতে হবে৷ তোমার দরকারএক্সেলের তথাকথিত ক্রমিক বা শৃঙ্খলিত ভ্লুকআপগুলি সম্পাদন করুন পূর্বের লুকআপ সফল বা ব্যর্থ হয়েছে কিনা তার উপর নির্ভর করে, আপনার ভ্লুকআপগুলিকে এক এক করে চালানোর জন্য নেস্ট দুই বা ততোধিক IFERROR ফাংশন:
IFERROR(VLOOKUP( …), IFERROR(VLOOKUP( …), IFERROR(VLOOKUP( …), "পাওয়া যায়নি")))সূত্র নিম্নলিখিত যুক্তির সাথে কাজ করে:
যদি প্রথম VLOOKUP কিছু খুঁজে না পায়, প্রথম IFERROR একটি ত্রুটি আটকে দেয় এবং অন্য VLOOKUP চালায়। যদি দ্বিতীয় VLOOKUP ব্যর্থ হয়, তাহলে দ্বিতীয় IFERRORটি একটি ত্রুটি ধরা পড়ে এবং তৃতীয় VLOOKUP চালায়, ইত্যাদি। যদি সমস্ত Vlookups হোঁচট খায়, শেষ IFERROR আপনার বার্তা ফেরত দেয়।
এই নেস্টেড IFERROR সূত্রটি বিশেষভাবে উপযোগী হয় যখন আপনাকে নিচের উদাহরণে দেখানো একাধিক শীট জুড়ে Vlookup করতে হয়।
আসুন, আপনার কাছে তিনটি ভিন্ন ওয়ার্কশীটে সমজাতীয় ডেটার তিনটি তালিকা রয়েছে (এই উদাহরণে অফিস নম্বরগুলি), এবং আপনি একটি নির্দিষ্ট সংখ্যার জন্য একটি এক্সটেনশন পেতে চান৷
মনে করা হচ্ছে A2 কক্ষে লুকআপ মান রয়েছে বর্তমান শীটে, এবং লুকআপ রেঞ্জ হল A2:B5 3টি ভিন্ন ওয়ার্কশীটে (উত্তর, দক্ষিণ এবং পশ্চিম), নিম্নলিখিত সূত্রটি একটি ট্রিট কাজ করে:
=IFERROR(VLOOKUP(A2,North!$A$2:$B$5,2,FALSE), IFERROR(VLOOKUP(A2,South!$A$2:$B$5,2,FALSE), IFERROR(VLOOKUP(A2,West!$A$2:$B$5,2,FALSE),"Not found")))
সুতরাং, আমাদের "শৃঙ্খলিত Vlookups" সূত্র তিনটি ভিন্ন শীটে অনুসন্ধান করে যে ক্রমানুসারে আমরা সেগুলিকে সূত্রে নেস্ট করেছি, এবং এটির প্রথম মিলটি নিয়ে আসে:
এভাবে আপনি VLOOKUP এর সাথে IFERROR ব্যবহার করেন এক্সেল আমি পড়ার জন্য আপনাকে ধন্যবাদ এবং আপনাকে দেখতে আশা করিআগামী সপ্তাহে আমাদের ব্লগে!
উপলব্ধ ডাউনলোড
Excel IFERROR VLOOKUP সূত্র উদাহরণ