সুচিপত্র
Excel এ প্রচুর পরিমাণে ডেটা নিয়ে কাজ করার সময়, কখনও কখনও আপনি নিজেকে এমন পরিস্থিতিতে খুঁজে পেতে পারেন যেখানে আপনাকে আপনার ডেটাসেটে একাধিকবার প্রদর্শিত মানগুলি সন্ধান করতে হবে৷ সুতরাং, আপনাকে একটি ঘরে সেই ডেটাগুলি দেখতে হবে। এই টিউটোরিয়ালে, আমরা আপনাকে দেখাব কিভাবে এক্সেলের একটি ঘরে একাধিক মানের জন্য VLOOKUP ব্যবহার করতে হয়।
সাধারণভাবে বলতে গেলে, আমরা এখানে সরাসরি VLOOKUP ফাংশন ব্যবহার করছি না। আমরা একটি কক্ষে একাধিক মান খুঁজে বের করতে যাচ্ছি যা VLOOKUP ফাংশনের অনুরূপ হবে। আমরা আশা করি আপনার এই টিউটোরিয়ালটি সহায়ক হবে।
অনুশীলন ওয়ার্কবুক ডাউনলোড করুন
একটি সেল.xlsm-এ একাধিক মান দেখুন2টি সহজ পদ্ধতি এক কক্ষে একাধিক মান
এখন, আমরা আপনাকে এক্সেলের একটি কক্ষে একাধিক মান খোঁজার ২টি উপায় দেখাতে যাচ্ছি। প্রথমটি সূত্র এবং দ্বিতীয়টি VBA কোড ব্যবহার করছে। আমরা এই নিবন্ধে বারবার এবং অ-পুনরাবৃত্ত উভয় মানই দেখব। সুতরাং, আপনি আপনার সমস্যা অনুযায়ী সবচেয়ে উপযুক্ত পদ্ধতিটি বেছে নিতে পারেন।
এই সমস্যাটি প্রদর্শন করতে, আমরা নিম্নলিখিত ডেটাসেটটি ব্যবহার করতে যাচ্ছি:
এখানে, আমাদের কিছু বিক্রেতাদের নাম এবং তাদের বিক্রি করা পণ্য আছে। এখন, আমাদের লক্ষ্য হল প্রতিটি বিক্রয়কর্মীর বিক্রিত পণ্য খুঁজে বের করা।
1. এক্সেল
TEXTJOIN ফাংশন হবে আমাদের যেতে ফাংশনএই পদ্ধতি বাস্তবায়ন। TEXTJOIN ফাংশনটি আপনাকে একটি ডিলিমিটার দ্বারা পৃথক করা প্রতিটি মান সহ 2 বা তার বেশি স্ট্রিংকে একত্রে যুক্ত করতে দেয়। প্রধানত, আমরা আমাদের সূত্র বাস্তবায়নের জন্য TEXTJOIN ফাংশনের সাথে বিভিন্ন ফাংশন একত্রিত করছি।
TEXTJOINফাংশনটি শুধুমাত্র Excel 2019 এবং Office 365 এর জন্য উপলব্ধ।TEXTJOIN ফাংশনের বেসিক সিনট্যাক্স:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
এখানে, আমাদের ডিলিমিটার হবে একটি কমা ( “,”
) একটি কক্ষে আলাদা আলাদা মান।
1.1 TEXTJOIN এবং IF ফাংশন
এখন, এই সূত্রটি ব্যবহার করা বেশ সহজ। এই সূত্রটি মানগুলি সন্ধান করবে এবং একটি বিভেদক, কমা সহ একটি ঘরে প্রবেশ করাবে। কিন্তু, মনে রাখবেন এই সূত্রটি ডুপ্লিকেট সহ মান ফিরিয়ে দেবে।
বেসিক সিনট্যাক্স:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 পদক্ষেপ
1. প্রথমে, সেল F5 :
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2-এ নিম্নলিখিত সূত্রটি টাইপ করুন। তারপর, এন্টার টিপুন।
3। পরিশেষে, ফিল হ্যান্ডেল আইকনটি সেলের পরিসরে টেনে আনুন F6:F7 ।
শেষ পর্যন্ত, আমরা সফল VLOOKUP এক ঘরে একাধিক মান ব্যবহার করতে।
🔎 সূত্রের ভাঙ্গন
আমরা এই ব্রেকডাউনটি শুধুমাত্র ব্যক্তির জন্য ব্যবহার করছি “জন”
➤ IF(E5=B5:B13,C5:C13,"")
এই ফাংশনটি নিম্নলিখিত অ্যারে প্রদান করে:
<0 {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
অবশেষে, TEXTJOIN ফাংশনটি নিম্নলিখিতগুলি ফিরিয়ে দেবেফলাফল:
{Mobile, TV, Fridge, Mobile}
আরও পড়ুন: কমা দ্বারা পৃথক করা এক কক্ষে একাধিক মান ফেরাতে এক্সেল VLOOKUP <1
1.2 TEXTJOIN এবং MATCH ফাংশন (ডুপ্লিকেট ছাড়া)
এখন, আপনি যদি একটি ঘরে একাধিক মান চান, আপনি এই সূত্রটি ব্যবহার করতে পারেন। এই সূত্রটি TEXTJOIN এবং MATCH ফাংশনের সমন্বয়। এই সূত্রটি ব্যবহার করার জন্য একটু জটিল কিন্তু অবশ্যই এটি আপনার কাঙ্খিত মান দেবে।
📌 পদক্ষেপ
1. প্রথমে, সেল F5 :
=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
2-এ নিম্নলিখিত সূত্রটি টাইপ করুন। তারপর, এন্টার টিপুন।
3। পরিশেষে, ফিল হ্যান্ডেল আইকনটি সেলের পরিসরে টেনে আনুন F6:F7 ।
শেষ পর্যন্ত, আমরা সফল কোনো ডুপ্লিকেট মান ছাড়াই VLOOKUP এক ঘরে একাধিক মান ব্যবহার করতে।
🔎 সূত্রের ভাঙ্গন
<2 আমরা এই ব্রেকডাউনটি শুধুমাত্র “জন”
➤ ROW(C5:C13)
এটি এর একটি অ্যারে প্রদান করে {5;6;7;8;9;10;11;12;13}
➤ MATCH(ROW(C5:C13), ROW(C5:C13))
এটি রিটার্ন করে: {1;2;3;4;5;6;7;8;9}
➤ IF(E5=B5:B13, C5:C13, "")
এটি রিটার্ন করে: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")
এই ফাংশনটি রিটার্ন করে: {8;8;7;9;7;7;7;8;7}
➤ IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")
এটি রিটার্ন করে: {1;1;"";4;"";6;"";1;""}
➤ IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")
এটি ফিরে আসে: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}
➤ TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
চূড়ান্ত আউটপুট হবে মোবাইল, টিভি, ফ্রিজ ।
আরও পড়ুন: এক্সেলে একাধিক সারি দিয়ে কীভাবে VLOOKUP সম্পাদন করবেন (5 পদ্ধতি)
1.3TEXTJOIN এবং UNIQUE ফাংশন (ডুপ্লিকেট ছাড়া)
এখন, UNIQUE ফাংশনটি শুধুমাত্র Excel 365-এ উপলব্ধ। সুতরাং, আপনি যদি Excel 365 ব্যবহার করেন তবে আপনি অবশ্যই এই সূত্রটি ব্যবহার করতে পারেন। পূর্ববর্তী সূত্রটি একটু কঠিন কিন্তু এই সূত্রটি একটি কক্ষে মান খোঁজার উপায়কে সহজ করবে। UNIQUE ফাংশন একটি তালিকা বা পরিসরে অনন্য মানগুলির একটি তালিকা প্রদান করে। এখন, প্রথম এবং তৃতীয় সূত্রের মধ্যে পার্থক্য হল IF ফাংশনের আগে UNIQUE ফাংশনটি ব্যবহার করা।
UNIQUE ফাংশনের বেসিক সিনট্যাক্স:
=UNIQUE (array, [by_col], [exactly_once])
অ্যারে – ব্যাপ্তি বা অ্যারে যেখান থেকে অনন্য মান বের করতে হবে।
<0 by_col – [ঐচ্ছিক] কিভাবে তুলনা করা যায় এবং বের করা যায়। সারি দ্বারা = FALSE (ডিফল্ট); কলাম = TRUE দ্বারা।exactly_once - [ঐচ্ছিক] TRUE = মান যা একবার হয়, FALSE= সমস্ত অনন্য মান (ডিফল্ট)
📌 পদক্ষেপ
1. প্রথমে, সেল F5 :
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2-এ নিম্নলিখিত সূত্রটি টাইপ করুন। তারপর, এন্টার টিপুন।
3। পরিশেষে, ফিল হ্যান্ডেল আইকনটি সেলের রেঞ্জের উপর টেনে আনুন F6:F7.
যেমন আপনি দেখতে পাচ্ছেন, আমাদের আছে সফলভাবে VLOOKUP এক কক্ষে একাধিক মান ব্যবহার করা হয়েছে।
🔎 সূত্রের ভাঙ্গন
আমরা এই ব্রেকডাউনটি শুধুমাত্র “জন”
➤ IF(E5=B5:B13,C5:C13,"")
এটি {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
<রিটার্ন করে 3>
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
এটিফেরত {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
চূড়ান্ত ফলাফল মোবাইল, টিভি, ফ্রিজ
আরও পড়ুন: কীভাবে ড্রপ ডাউন তালিকায় একাধিক মান Vlookup এবং ফেরত দিতে হয়
2. VBA কোড ব্যবহার করে একটি কক্ষে একাধিক মান Vlookup করতে
TEXTJOIN ফাংশনটি শুধুমাত্র MS Excel 2019 এবং MS Excel 365 এর জন্য উপলব্ধ। সুতরাং, যদি আপনি Excel এর VBA কোড সম্পর্কে সুপরিচিত হন, তাহলে এই দুটি কোড আপনার জন্য খুবই ব্যবহারিক হবে। প্রথমটি ডুপ্লিকেট সহ এবং দ্বিতীয়টি নকল ছাড়াই হবে। সুতরাং, আপনার সমস্যা অনুযায়ী আপনার পদ্ধতি বেছে নিন।
2.1 VBA কোড এক কক্ষে একাধিক মান
📌 পদক্ষেপ
1. প্রথম। ভিজ্যুয়াল বেসিক এডিটর খুলতে Alt+F11 টিপুন।
2. তারপর, ঢোকান > মডিউল ।
24>
3. এরপরে, নিম্নলিখিত কোড টাইপ করুন:
8638
4. এখন, আপনার ওয়ার্কশীটে যান। তারপর, সেল F5 :
=MultipleValues(B5:B13,E5,C5:C13,",")
5-এ নিম্নলিখিত সূত্রটি টাইপ করুন। তারপর, ENTER টিপুন৷
6৷ পরিশেষে, ফিল হ্যান্ডেল আইকনটিকে সেলের পরিসরে টেনে আনুন F6:F7.
শেষে, আমরা VLOOKUP <3 ব্যবহার করেছি>এক কক্ষে একাধিক মান ।
আরও পড়ুন: এক্সেলে অনুভূমিকভাবে একাধিক মান ফেরাতে VLOOKUP
2.2 VBA এক কক্ষে একাধিক মান দেখার কোড (সদৃশ ছাড়া)
📌 পদক্ষেপ
1. প্রথম। ভিজ্যুয়াল বেসিক এডিটর খুলতে Alt+F11 টিপুন।
2. তারপর, ঢোকান > মডিউল ।
3. এরপরে, নিম্নলিখিত কোড টাইপ করুন:
2971
4. কোড সন্নিবেশ করার পরে, তারপর ক্লিক করুন সরঞ্জাম > রেফারেন্সগুলি অ্যাপ্লিকেশন উইন্ডোর জন্য খোলা মাইক্রোসফ্ট ভিজ্যুয়াল বেসিক, এবং তারপরে, পপ আউটে রেফারেন্স – VBAProject ডায়ালগ বক্সে, মাইক্রোসফ্ট স্ক্রিপ্টিং রানটাইম বিকল্পটি চেক করুন উপলব্ধ রেফারেন্স তালিকা বাক্স. ঠিক আছে এ ক্লিক করুন।
5। এখন, আপনার ওয়ার্কশীটে যান। তারপর, সেলে F5 :
=ValuesNoDup(E5,B5:B13,2)
এখানে, 2 হল ডেটাসেটের কলাম নম্বর৷
6. তারপর, Enter টিপুন।
7। অবশেষে, F6:F7.
যেমন আপনি দেখতে পাচ্ছেন, আমাদের কাছে ফিল হ্যান্ডেল আইকনটিকে টেনে আনুন VLOOKUP একটি কক্ষে একাধিক মান সদৃশ ছাড়াই ব্যবহার করা হয়েছে।
আরও পড়ুন: এক্সেলে কীভাবে VLOOKUP এবং একাধিক মান ফেরানো যায় (8 পদ্ধতি)
উপসংহার
উপসংহারে, আমি আশা করি এই টিউটোরিয়ালটি আপনাকে এক্সেলের একটি কক্ষে একাধিক মান ভলুকআপ করতে সাহায্য করবে। অনুশীলন ওয়ার্কবুক ডাউনলোড করুন এবং নিজে চেষ্টা করুন। অবশ্যই, এটি আপনার এক্সেল জ্ঞান বিকাশ করবে। এছাড়াও, মন্তব্য বিভাগে মতামত দিতে নির্দ্বিধায়. আপনার মূল্যবান মতামত আমাদের এই ধরনের অনেক নিবন্ধ তৈরি করতে অনুপ্রাণিত রাখে। এক্সেল সম্পর্কিত সমস্যা এবং সমাধানের জন্য আমাদের ওয়েবসাইট ExcelWIKI দেখতে ভুলবেন না।