VLOOKUP এবং এক্সেলে সমস্ত মিল ফেরত দিন (7 উপায়)

  • এই শেয়ার করুন
Hugh West

একাধিক মিলের উপর ভিত্তি করে ডেটা ফেরত দিতে Microsoft Excel এ VLOOKUP অথবা উল্লম্ব লুকআপ প্রয়োগ করার বিভিন্ন উপায় রয়েছে। এই নিবন্ধে, আপনি VLOOKUP অ্যাক্টিভেট করার সমস্ত সম্ভাব্য পন্থা জানতে পারবেন এবং সঠিক চিত্রের সাথে সমস্ত উপলব্ধ ডেটা বের করুন।

অভ্যাস ওয়ার্কবুক ডাউনলোড করুন

আপনি এক্সেল ওয়ার্কবুকটি ডাউনলোড করতে পারেন যা আমরা এই নিবন্ধটি প্রস্তুত করতে ব্যবহার করেছি৷

VLOOKUP এবং সমস্ত ম্যাচস রিটার্ন করুন.xlsx

7 VLOOKUP করার উপায় এবং এক্সেলে সমস্ত মিল ফেরত দেয়

VLOOKUP ফাংশন একটি টেবিলের বাম কলামে একটি মান খোঁজে এবং নির্দিষ্ট কলাম থেকে একই সারিতে একটি মান প্রদান করে . কিন্তু এই ফাংশনটি একটি কলাম থেকে একাধিক মিলের উপর ভিত্তি করে ডেটা বের করতে অক্ষম। সুতরাং, একটি মান খুঁজতে এবং একটি কলামে পাওয়া সমস্ত মিল ফেরাতে আমাদের কিছু অন্যান্য ফাংশন এবং সূত্র সন্নিবেশ করতে হবে।

1. VLOOKUP এবং একটি কলামে একাধিক ম্যাচ রিটার্ন করুন

নিম্নলিখিত ছবিতে, আমাদের বেশ কয়েকটি কর্মচারী এবং তাদের বিভাগের এলোমেলো নাম সম্বলিত একটি টেবিল রয়েছে। ধরে নিচ্ছি যে আমরা একটি একক কলামে কর্মীদের নাম দেখাতে চাই যারা উত্পাদন বিভাগে কাজ করছে৷

আপনি যদি একজন Excel 365<2 হন> ব্যবহারকারী, তারপর আপনি কিছুক্ষণের মধ্যে রিটার্ন মানগুলি খুঁজে পেতে এখানে ফিল্টার ফাংশনের জন্য যেতে পারেন। ফিল্টার ফাংশনের সাথে, আউটপুটে প্রয়োজনীয় সূত্র সেল C16 হবেbe:

=FILTER(C5:C13,C15=B5:B13)

Enter চাপার পর, আপনি উৎপাদন <থেকে কর্মীদের নাম দেখতে পাবেন 2>একটি উল্লম্ব অ্যারেতে বিভাগ৷

অথবা আপনি যদি Microsoft Excel এর পুরনো সংস্করণ ব্যবহার করেন তাহলে আপনাকে নিম্নলিখিত সম্মিলিত সূত্রটি ব্যবহার করতে হবে :

=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))

Enter চাপার পরে, আপনি আউটপুটে কর্মচারীর প্রথম নাম পাবেন সেল C16 .

সেল C16 থেকে নিচের দিকে ফিল হ্যান্ডেল ব্যবহার করে, আপনি বাকি নামগুলি পাবেন একবারে নির্দিষ্ট বিভাগের কর্মীরা।

🔎 এই সূত্রটি কীভাবে কাজ করে?

    <15 ROW($B$5:$B$13): ROW ফাংশন সংজ্ঞায়িত সেল রেফারেন্সের সারি নম্বরগুলি বের করে এবং নিম্নলিখিত অ্যারেটি প্রদান করে:
<0 {5;6;7;8;9;10;11;12;13}
  • ম্যাচ(ROW($B$5:$B$13) , ROW($B$5:$B$13)): MATCH ফাংশন এখানে 1 থেকে শুরু হওয়া নিষ্কাশিত সারি সংখ্যাগুলিকে রূপান্তর করে। সুতরাং, সূত্রটির এই অংশটি একটি অ্যারে প্রদান করে:

{1;2;3;4;5;6;7;8;9}

  • IF(($C$15=$B $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), “”): IF এর সাহায্যে ফাংশন, সূত্রের এই অংশটি নির্দিষ্ট শর্ত পূরণকারী সারিগুলির সূচক নম্বর প্রদান করে। সুতরাং, এই অংশটি একটি অ্যারে প্রদান করে:

{“”;2;””;4;”””;””;””;9}

  • সূত্রে SMALL ফাংশনটি প্রথম ছোটটি বের করেপূর্ববর্তী ধাপে নম্বর পাওয়া যায় এবং এই নম্বরটিকে INDEX ফাংশনের দ্বিতীয় আর্গুমেন্ট (row_number) বরাদ্দ করে।
  • অবশেষে, INDEX ফাংশনটি নির্দিষ্ট সারি নম্বরের উপর ভিত্তি করে কর্মচারীর নাম দেখায়।
  • এই সূত্রের ROWS ফাংশনটি SMALL এর জন্য k-th নম্বর সংজ্ঞায়িত করে ফাংশন। বাকি ঘরগুলি পূরণ করতে ফিল হ্যান্ডেল ব্যবহার করার সময়, সূত্রটি ছোট ফাংশন অনুসরণ করে ডেটা বের করতে এই কে-থ সংখ্যাটি ব্যবহার করে।

আরও পড়ুন: INDEX ম্যাচ বনাম VLOOKUP ফাংশন (9 উদাহরণ)

2. VLOOKUP এবং Excel-এ এক সারিতে সমস্ত ম্যাচ রিটার্ন করুন

আপনি যদি কর্মীদের নাম অনুভূমিকভাবে দেখতে চান তাহলে আপনাকে FILTER ফাংশনটি ট্রান্সপোজ এর সাথে একত্রিত করতে হবে ফাংশন। ট্রান্সপোজ ফাংশনটি কক্ষের একটি উল্লম্ব পরিসরকে অনুভূমিক পরিসরে রূপান্তরিত করে বা এর বিপরীতে। এবং এই সম্মিলিত সূত্রটি ব্যবহার করতে, আপনাকে অবশ্যই একজন Excel 365 ব্যবহারকারী হতে হবে।

সুতরাং, আউটপুট সেল C16 এর প্রয়োজনীয় সূত্রটি হবে:

=TRANSPOSE(FILTER(C5:C13,C15=B5:B13))

এখন এন্টার চাপুন এবং আপনাকে একটি অনুভূমিক অ্যারেতে উত্পাদন বিভাগের কর্মীদের নাম দেখানো হবে৷

অথবা আপনি যদি এক্সেল 365 ব্যবহারকারী না হন তাহলে সেল C16 আউটপুটে নিম্নলিখিত সূত্রটি সন্নিবেশ করুন।

=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))

এন্টার <2 টিপুন এবং আপনি নির্দিষ্ট থেকে কর্মচারীর প্রথম নামটি খুঁজে পাবেনবিভাগ।

এখন, ফিল হ্যান্ডেল ব্যবহার করুন এবং সেল C16 ডানদিকে টেনে আনুন যতক্ষণ না আপনি প্রথম #NUMটি খুঁজে পান ত্রুটি। এবং আপনি অনুভূমিকভাবে উৎপাদন বিভাগ থেকে সমস্ত নাম পাবেন।

এখানে যে সূত্রটি ঢোকানো হয়েছে তা প্রায় একই রকম। নিবন্ধের পূর্ববর্তী উদাহরণ যেখানে নিষ্কাশিত ডেটা উল্লম্বভাবে প্রদর্শন করতে হয়েছিল। একমাত্র প্রধান পার্থক্য হল আমরা এখানে COLUMNS ফাংশনটি ব্যবহার করছি SMALL ফাংশনের সিকোয়েন্স নম্বর নির্দিষ্ট করতে। অনুভূমিকভাবে সেলগুলি স্বয়ংক্রিয়ভাবে পূরণ করার সময়, সূত্রটি ডেটা বের করার জন্য SMALL ফাংশনের ক্রম নম্বর অনুসরণ করবে।

আরও পড়ুন: এক্সেল VLOOKUP উল্লম্বভাবে একাধিক মান ফেরত দিন

3. মানদণ্ডের উপর ভিত্তি করে একাধিক মান ফেরাতে VLOOKUP

আমরা টেবিলের মাঝখানে একটি অতিরিক্ত কলাম যুক্ত করেছি। এই কলামটি প্রজেক্ট আইডিগুলিকে সঞ্চয় করে যা কলাম D -এ উপস্থিত সংশ্লিষ্ট কর্মীদের বরাদ্দ করা হয়। সুতরাং, আমরা এখন দুটি ভিন্ন শর্ত ইনপুট করব এবং পাওয়া সমস্ত মিলের উপর ভিত্তি করে ডেটা বের করব।

উদাহরণস্বরূপ, আমরা বর্তমানে বিক্রয় এ কর্মরত কর্মচারীদের নাম জানতে চাই DMR 103 এর প্রজেক্ট আইডিতে বিভাগ।

আউটপুটে প্রয়োজনীয় সূত্র সেল C17 হবে:

=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")

এন্টার <2 টিপুন এবং আপনি কর্মচারীর প্রথম নামটি পাবেননির্দিষ্ট মানদণ্ডের অধীনে৷

এখন প্রদত্ত শর্তগুলির সাথে বাকি নাম দেখানোর জন্য সেল C17 পূরণ করুন৷

🚩 এই সূত্রের কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য:

  • এই সূত্রটিও অনেকটা এই সূত্রে ব্যবহৃত ফর্মুলার মতোই। পূর্ববর্তী পদ্ধতি।
  • এই সূত্রে, IFERROR ফাংশনটি কোনো ত্রুটি পাওয়া গেলে একটি কাস্টমাইজড আউটপুট দেখানোর জন্য ব্যবহার করা হয়েছে।
  • IF এই সূত্রে ফাংশন দুটি ভিন্ন মানদণ্ডকে একত্রিত করে এবং ডাবল-ইউনারির সাহায্যে বুলিয়ান মান (সত্য বা মিথ্যা) 1 বা 0 এ পরিণত হয়। ফাংশনটি তারপর প্রদত্ত মানদণ্ডের সাথে মিলে যাওয়া সারিগুলির সূচী নম্বর প্রদান করে।
  • ROW($D$5:$D$13)-4: এই অংশে, সংখ্যাটি '4' হল কর্মচারী হেডারের সারি নম্বর।
  • ROW()-16: এবং সংখ্যাসূচক মান '16' এ ব্যবহৃত এই অংশটি প্রথম আউটপুট সেলের পূর্ববর্তী সারি নম্বর নির্দেশ করে।

আরও পড়ুন: এক্সেলের একাধিক মানদণ্ডের সাথে VLOOKUP ব্যবহার করুন (6 পদ্ধতি + বিকল্প)

4. অটোফিল্টার

অটোফিল্টার ব্যবহার করে আমরা সমস্ত মিলের উপর ভিত্তি করে আরও সহজে ডেটা বের করতে পারি। যেহেতু আমরা উত্পাদন বিভাগ থেকে কর্মীদের নাম বের করতে যাচ্ছি, তাই আমাদের নিম্নলিখিত ধাপগুলি অনুসরণ করতে হবে:

📌 ধাপ 1:

➤ সম্পূর্ণ ডেটা টেবিল নির্বাচন করুন এবং ডান-ক্লিক করুনমাউস।

ফিল্টার বিকল্পগুলি থেকে 'নির্বাচিত কক্ষের মান অনুসারে ফিল্টার' বিকল্পটি বেছে নিন।

সুতরাং, আপনি এইমাত্র সক্রিয় করেছেন আপনার হেডারের জন্য ফিল্টার বোতাম।

📌 ধাপ 2:

বিভাগ শিরোনাম থেকে ফিল্টার বোতামে ক্লিক করুন।

➤ শুধুমাত্র উৎপাদন বিকল্পে একটি চিহ্ন রাখুন।

➤ টিপুন ঠিক আছে এবং আপনার হয়ে গেছে।

নীচের স্ক্রিনশটের মতো, আপনাকে ফলাফল এবং ফিল্টার করা ডেটা প্রদর্শিত হবে।

আরও পড়ুন: এক্সেলের একাধিক মিল সহ VLOOKUP

অনুরূপ পাঠ

  • এক্সেলে কিভাবে ডাবল VLOOKUP প্রয়োগ করবেন (4টি দ্রুত উপায়)
  • VLOOKUP কাজ করছে না (8টি কারণ ও সমাধান)
  • কিভাবে এক্সেল SUMIF এবং amp; একাধিক পত্রক জুড়ে VLOOKUP
  • Excel এ একাধিক কলাম ফেরত দিতে VLOOKUP (4 উদাহরণ)
  • এক্সেলে একাধিক শর্ত সহ কিভাবে VLOOKUP করবেন (2 পদ্ধতি )

5. এক্সেলের মধ্যে উন্নত ফিল্টার সহ সমস্ত মিল এক্সট্র্যাক্ট করতে VLOOKUP

আপনি উন্নত ফিল্টার ও ব্যবহার করতে পারেন যেখানে আপনাকে আপনার এক্সেল স্প্রেডশীট থেকে মানদণ্ডের পরিসর নির্বাচন করে মানদণ্ড নির্ধারণ করতে হবে। নিচের ছবিতে, B15:B16 হল মানদণ্ডের পরিসর।

📌 ধাপ 1:

➤ নির্বাচন করুন সম্পূর্ণ ডাটা টেবিল।

ডেটা রিবনের নিচে, Sort and Filter থেকে Advanced কমান্ডে ক্লিক করুনড্রপ-ডাউন।

অ্যাডভান্সড ফিল্টার নামের একটি ডায়ালগ বক্স খুলবে।

📌 ধাপ 2:

লিস্ট রেঞ্জ ইনপুটের জন্য সম্পূর্ণ ডেটা টেবিল নির্বাচন করুন।

➤ এর জন্য B15:B16 বেছে নিন মাপদণ্ড পরিসর এর ইনপুট।

ঠিক আছে টিপুন।

এবং আপনাকে প্রদর্শিত হবে শুধুমাত্র উৎপাদন বিভাগ থেকে কর্মচারীদের নামের সাথে ফিল্টার করা ফলাফল।

আরও পড়ুন: একাধিক সহ VLOOKUP এক্সেলের মানদণ্ড (6 উদাহরণ)

6. VLOOKUP এবং টেবিল হিসাবে ফর্ম্যাট করে সমস্ত মান ফেরত দিন

এখন আমরা আপনাকে একটি ফর্ম্যাট করা টেবিলে রূপান্তর করে ডেটা টেবিল ফিল্টার করার আরেকটি সহজ পদ্ধতি দেখাব৷

📌 ধাপ 1:

➤ প্রথমে প্রাথমিক ডেটা টেবিল নির্বাচন করুন।

সারণী হিসাবে ফর্ম্যাট করুন ড্রপ-ডাউন থেকে <এর নীচে 1>হোম ট্যাব, আপনার পছন্দের যে কোনো টেবিল বেছে নিন।

প্রথম ধাপের পর, আপনার ডেটা টেবিলটি এখন নিচের স্ক্রিনশটে দেখানো মত দেখাবে। ফিল্টার করা হেডার৷

📌 ধাপ 2:

তৈরি <2 নির্বাচন করুন বিভাগ হেডার থেকে ফিল্টার বোতামে ক্লিক করার পর বিকল্প।

➤ চাপুন ঠিক আছে এবং আপনার হয়ে গেছে।

নিচের স্ক্রিনশটটি নির্দিষ্ট নির্বাচনের উপর ভিত্তি করে আউটপুট দেখাচ্ছে৷

আরও পড়ুন: এতে VBA VLOOKUP ব্যবহার এক্সেলে অন্য ওয়ার্কশীট থেকে মান খুঁজুন

7।VLOOKUP এক্সেলের একটি একক কক্ষে সমস্ত মিল টেনে আনতে

TEXTJOIN ফাংশনটি একটি বিভাজনকারী ব্যবহার করে পাঠ্য স্ট্রিংগুলির একটি তালিকা বা পরিসীমা সংযুক্ত করে৷ TEXTJOIN এবং IF ফাংশনগুলিকে একত্রে অন্তর্ভুক্ত করে, আমরা একটি মান দেখতে পারি এবং সমস্ত মিলের উপর ভিত্তি করে একটি একক কক্ষে ডেটা বের করতে পারি৷

আউটপুটে প্রয়োজনীয় সূত্র সেল C16 হবে:

=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))

Enter চাপার পর, আপনি <এর থেকে কর্মচারীদের নাম পাবেন 1>উৎপাদন কমা দ্বারা পৃথক একটি একক কক্ষে বিভাগ।

এই সূত্রে, IF ফাংশন মিলিত নামগুলির সাথে অ্যারে প্রদান করে সেইসাথে অ-মেলা কক্ষের জন্য বুলিয়ান মান 'FALSE'। TEXTJOIN ফাংশনটি তারপর নির্দিষ্ট ডিলিমিটারের সাথে পাওয়া সমস্ত নামের সাথে যোগ দেয়।

আরও পড়ুন: এক্সেলের একটি একক সেল থেকে VLOOKUP আংশিক পাঠ্য

সমাপ্ত শব্দ

আমি আশা করি উপরে উল্লিখিত এই সমস্ত পদ্ধতি এখন প্রয়োজনে আপনার এক্সেল স্প্রেডশীটে প্রয়োগ করতে আপনাকে সাহায্য করবে। আপনার কোন প্রশ্ন বা প্রতিক্রিয়া থাকলে, মন্তব্য বিভাগে আমাকে জানান. অথবা আপনি এই ওয়েবসাইটে এক্সেল ফাংশন সম্পর্কিত আমাদের অন্যান্য নিবন্ধগুলি দেখতে পারেন৷

Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।