এক্সেলে একাধিক মানদণ্ডের সাথে কীভাবে সন্ধান করবেন (2টি সহজ উপায়)

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

এক্সেল এ কাজ করার সময়, আমাদের প্রায়ই এটি করতে হয়। আমরা একটি ডেটা সেটে একটি নির্দিষ্ট মান খুঁজতে হবে যা এক বা একাধিক মানদণ্ডকে সন্তুষ্ট করে। আজ আমি দেখাব কিভাবে আপনি এক্সেলের একটি ডেটা সেটে একাধিক মানদণ্ড পূরণ করে এমন এক বা একাধিক মান খুঁজতে পারেন।

অনুশীলন ওয়ার্কবুক ডাউনলোড করুন

আপনি যখন এটি পড়ছেন তখন অনুশীলন করার জন্য এই অনুশীলন ওয়ার্কবুকটি ডাউনলোড করুন নিবন্ধ।

একাধিক মানদণ্ডের সাথে দেখুন। নীচে সেট করুন। আমাদের কাছে Jupyter Group নামে একটি কোম্পানির কর্মচারী আইডি, কর্মচারীর নাম, যোগদানের তারিখ, এবং বেতন আছে। আমরা INDEX, MATCH, XLOOKUP, এবং FILTER ফাংশন ব্যবহার করে একাধিক মানদণ্ডের সাথে মানগুলি সন্ধান করব। এখানে আমাদের আজকের টাস্কের জন্য ডেটাসেটের একটি ওভারভিউ রয়েছে৷

এখন আমরা ডেটার এই সেট থেকে বিভিন্ন ধরণের একাধিক মানদণ্ড পূরণ করে এমন মানগুলি সন্ধান করার চেষ্টা করব৷

পদ্ধতি 1: AND টাইপের একাধিক মাপকাঠি দেখুন

প্রথমত, আসুন এবং টাইপের কয়েকটি মাল্টিপল ক্রাইটেরিয়া খোঁজার চেষ্টা করি। এখানে, এবং একাধিক মানদণ্ড টাইপ করার অর্থ হল, একটি মান নির্বাচন করার জন্য সমস্ত মানদণ্ড পূরণ করতে হবে। আসুন এমন একজন কর্মচারী খুঁজে বের করার চেষ্টা করি যার ID 400 এর চেয়ে বেশি এবং বেতন $40000 এর চেয়ে বেশি৷ আপনি 3 বিভিন্ন উপায়ে কাজটি সম্পন্ন করতে পারেন।

1.1 সারি এবং কলামে INDEX এবং MATCH ফাংশন একত্রিত করুন

মূল পয়েন্টে যাওয়ার আগে, আপনি যেতে পারেন এবং এক্সেলের INDEX এবং MATCH ফাংশনগুলিতে এক নজর দেখতে পারেন। আমরা INDEX-MATCH সূত্র ব্যবহার করে ID 400 এর চেয়ে বেশি এবং $40000 এর চেয়ে বেশি বেতন সহ কর্মচারীকে খুঁজে বের করব। আসুন নীচের নির্দেশাবলী অনুসরণ করি:

পদক্ষেপ:

  • প্রথমে, সেল G7 নির্বাচন করুন এবং নিম্নলিখিত সূত্রটি লিখুন।
=INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5:E16>40000),0),1)

  • এর পর, আপনার কীবোর্ডে Enter চাপুন। ফলস্বরূপ, আমরা আইডি 400 এর চেয়ে বেশি এবং $40000 , রিচার্ড স্যামুয়েলসন এর চেয়ে বেশি বেতন সহ একজন কর্মচারী খুঁজে পেয়েছি৷

ফর্মুলা ব্রেকডাউন
  • B5:B16>400 সমস্ত <এর মধ্য দিয়ে যায় 6>আইডি
কলামে Bএবং TRUEএবং FALSE, TRUEএর একটি অ্যারে প্রদান করে যখন একটি ID 400এর চেয়ে বড়, অন্যথায় মিথ্যা
  • E5:E16>40000 সমস্ত বেতন দিয়ে যায় E কলামে এবং TRUE এবং FALSE , TRUE এর একটি অ্যারে প্রদান করে যখন বেতন $40,000 , অন্যথায় FALSE।
  • (B5:B16>400)*(E5:E16>40000) TRUE এবং দুটি অ্যারেকে গুণ করে মিথ্যা , এবং আইডি 400 এর চেয়ে বেশি হলে এবং বেতন $40,000 থেকে বেশি হলে একটি 1 প্রদান করে . অন্যথায় 0 ফেরত দেয়।
  • MATCH(1,(B5:B16>400)*(E5:E16>40000),0) অ্যারের মধ্য দিয়ে যায় (B5:B16>400)*(E5:E16>40000) এবং এটির মুখোমুখি প্রথম 1 এর ক্রমিক নম্বর ফেরত দেয়।
  • এই ক্ষেত্রে, এটি 5 প্রদান করে কারণ প্রথম 1টি সিরিয়াল নম্বর 5 এ রয়েছে।
  • অবশেষে, INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5 :E16>40000),0),1) পরিসীমা C5:C16 থেকে কর্মচারীর নাম ফেরত দেয়, যার সারি সংখ্যা MATCH ফাংশন এবং কলামের আউটপুটের সমান। সংখ্যা 1 এর সমান।
  • নোটসএটি একটি অ্যারে সূত্র। তাই আপনি অফিস 365এ না থাকলে Ctrl + Shift + Enterচাপতে ভুলবেন না।
    • এটি ID 400 এর চেয়ে বেশি এবং $40,000 এর চেয়ে বেশি বেতন সহ প্রয়োজনীয় কর্মচারী। এখন, যদি আপনি এটি বুঝতে পারেন, আপনি কি আমাকে সেই কর্মচারীকে খুঁজে বের করার সূত্রটি বলতে পারেন যিনি 31 ডিসেম্বর, 2009 এর আগে যোগদান করেছিলেন, কিন্তু এখনও বেতন পান $25,000 এর কম
    • পরে, নিচের সূত্রটি কক্ষে টাইপ করুন G7
    =INDEX(C5:C16,MATCH(1,(D5:D16

    • তাই, Enter চাপুন। আরও, আপনি ফর্মুলার রিটার্ন হিসাবে অ্যাঞ্জেলা হপকিন্স পাবেন।

    আরও পড়ুন: 7 প্রকারের লুকআপ যা আপনি Excel এ ব্যবহার করতে পারেন

    1.2 XLOOKUP ফাংশন ব্যবহার করে

    আমরা এক্সেলের XLOOKUP ফাংশন ব্যবহার করেও আগের কাজটি সম্পন্ন করতে পারি। কিন্তু মনে রাখবেন, XLOOKUP শুধুমাত্র Office 365 -এ উপলব্ধ। মূল পয়েন্টে যাওয়ার আগে, আপনি এক নজর দেখতে পারেনএক্সেলের XLOOKUP ফাংশনে। এখন, আমরা XLOOKUP ফাংশন ব্যবহার করে আইডি 400 এর চেয়ে বেশি এবং $40,000 এর চেয়ে বেশি বেতনের কর্মচারী খুঁজে পেয়েছি। আসুন শিখতে নিচের নির্দেশাবলী অনুসরণ করি!

    ধাপ:

    • প্রথমে নিচের সূত্রটি সেলে G7 টাইপ করুন।
    =XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16)

    • ফলে, আমরা আগের মতো একই কর্মচারী পেয়েছি, রিচার্ড স্যামুয়েলসন । এটি সেই কর্মচারীর নাম যার আইডি 400 এর চেয়ে বেশি এবং বেতন $40,000 এর চেয়ে বেশি৷

    ফর্মুলা ব্রেকডাউন
    • (B5:B16>400)*(E5:E16>40000) <6 এর একটি অ্যারে প্রদান করে>1 এবং 0 , 1 যখন আইডি 400 এর চেয়ে বেশি এবং বেতন $40,000 এর চেয়ে বেশি 0 অন্যথায়।
    • XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16) প্রথম 1 এর জন্য অনুসন্ধান অ্যারে (B5:B16>400)*(E5:E16>40000)। যখন এটি একটি খুঁজে পায়, তখন এটি C5:C16 পরিসরে তার সংলগ্ন কক্ষ থেকে মান প্রদান করে।

    আরো পড়ুন: এক্সেলে লুকআপ ফাংশন কীভাবে ব্যবহার করবেন (৪টি উপযুক্ত উদাহরণ)

    1.3 ফিল্টার ফাংশন প্রয়োগ করা

    ইন্ডেক্স-ম্যাচ এবং এক্সলুকআপ সূত্র একটি সীমাবদ্ধতা আছে. একাধিক মান প্রদত্ত মানদণ্ড পূরণ করলে, তারা শুধুমাত্র প্রথম মান ফেরত দেয়। উদাহরণস্বরূপ, আগের উদাহরণে, আপনি যদি ঘনিষ্ঠভাবে তাকান তবে আপনি দেখতে পাবেন যে সেখানে আছে দুইজন একটি আইডি 400 এর বেশি এবং বেতন $40,000 এর চেয়ে বেশি কর্মচারী। তারা হল রিচার্ড স্যামুয়েলসন এবং উসমান মালিক। কিন্তু INDEX-MATCH এবং XLOOKUP সূত্রগুলি ফিরে আসে শুধুমাত্র প্রথম কর্মচারী, রিচার্ড স্যামুয়েলসন । প্রদত্ত মানদণ্ড পূরণ করে এমন সমস্ত মান পেতে, আপনি এক্সেলের ফিল্টার ফাংশনটি ব্যবহার করতে পারেন। কিন্তু মনে রাখবেন, FILTER ফাংশনটি শুধুমাত্র Office 365 এ উপলব্ধ।

    ধাপ:

    • প্রতি আইডি 400 এর চেয়ে বেশি এবং $40,000 ফিল্টার সূত্রের চেয়ে বেশি বেতন সহ কর্মীদের খুঁজে বের করুন:
    =INDEX(C5:C16,MATCH(TRUE,((B5:B16<200)+(D5:D1630000))>0,0),1)

    • এর পরে, এবার আমরা সমস্ত কর্মচারী পেয়েছি যারা সমস্ত মানদণ্ড বজায় রাখে, রিচার্ড স্যামুয়েলসন এবং উসমান মালিক

    ফর্মুলা ব্রেকডাউন
    • (B5:B16>400)*(E5:E16>40000) যখন আইডি বড় হয় তখন 1 এবং 0 , 1 এর একটি অ্যারে প্রদান করে 400 এর বেশি এবং বেতন $40,000 এর বেশি। 0 অন্যথায় ( INDEX-MATCH বিভাগ দেখুন)।
    • ফিল্টার(C5:C16,(B5:B16>400)*(E5:E16> ;40000)) অ্যারের সমস্ত মানের মধ্য দিয়ে যায় (B5:B16>400)*(E5:E16>40000), এবং যখন এটি একটি 1 খুঁজে পায়, এটি C5:C16 রেঞ্জ থেকে সংলগ্ন মান প্রদান করে।
    • এইভাবে আমরা সমস্ত কর্মচারীকে ID এর চেয়ে বড় 400 এবং একটি বেতন বেশি $40,000 এর চেয়ে।
    • এখন, আপনি যদি এটি বুঝতে পারেন, তাহলে আপনি কি আমাকে সূত্রটি বলতে পারেন যে কর্মচারীরা জানুয়ারি 1, 2014 এর মধ্যে যোগদান করেছেন এবং ডিসেম্বর 31, 2016 , কিন্তু অন্তত $30,000 বেতন পেয়েছেন? হ্যাঁ. তুমি ঠিক. সূত্রটি হবে:
    =FILTER(C5:C16,(D5:D16>=DATE(2014,1,1))*(D5:D16=30000))

    আরও পড়ুন: <6 এক্সেলে কিভাবে একাধিক মান দেখুন (10 উপায়)

    পদ্ধতি 2: OR টাইপের একাধিক মানদণ্ড দেখুন

    এখন, আমরা কিছু মান খোঁজার চেষ্টা করব যা একাধিক মানদণ্ড পূরণ করে এর বা প্রকার। এখানে, OR টাইপ মাপদণ্ড মানে একটি মানকে নির্বাচন করা সমস্ত মানদণ্ডের মধ্যে অন্তত একটি মানদণ্ড পূরণ করতে হবে৷ আসুন সেই কর্মচারীকে খুঁজে বের করার চেষ্টা করি যিনি 1 জানুয়ারী, 2010 এর আগে যোগদান করেছেন বা $30,000 এর বেশি বেতন পেয়েছেন।

    2.1 তারিখের সীমার মধ্যে INDEX এবং MATCH ফাংশন একত্রিত করুন

    INDEX ফাংশনটি দেখার জন্য এখানে ক্লিক করুন এবং আপনি চাইলে এগিয়ে যাওয়ার আগে MATCH ফাংশনটি দেখতে এখানে ক্লিক করুন।

    ধাপ:

    • INDEX-MATCH সূত্রটি নীচের সূত্র বক্সে দেখানো হবে৷
    =INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1) <7

    • দেখুন, আমরা পেয়েছি জ্যাক সিম্পসন , প্রথম কর্মচারী যার যোগদানের তারিখ জানুয়ারি 1, 2010 এর আগে , অথবা বেতন বেশি $30,000 এর চেয়ে বেশি। তবে আরও অনেক কর্মচারী রয়েছে। INDEX-MATCH, ব্যবহার করে আমরা শুধুমাত্র প্রথমটি পাই।
    • আমরা পরবর্তীতে ব্যবহার করে সকল কর্মচারীকে একত্র করব ফিল্টার ফাংশন পরে। এটি এমন একজন প্রয়োজনীয় কর্মী যিনি কমপক্ষে একটি মানদণ্ডের সাথে মেলে D5:D16 ="" strong=""> TRUE এবং FALSE এর একটি অ্যারে প্রদান করে। TRUE যখন D কলামে যোগদানের তারিখ 1 জানুয়ারী 2010 এর কম হয়। FALSE অন্যথায়।
  • E5:E16>30000 এছাড়াও TRUE এবং FALSE এর একটি অ্যারে প্রদান করে। সত্য যখন বেতন $30,000 এর বেশি হয়। FALSE অন্যথায়।
  • (D5:D1630000) দুটি অ্যারে যোগ করে এবং 0, 1, বা 2 এর আরেকটি অ্যারে ফেরত দেয় 0 যখন কোন মাপকাঠি সন্তুষ্ট হয় না, 1 যখন শুধুমাত্র একটি মাপকাঠি সন্তুষ্ট হয় এবং 2 যখন উভয় মানদণ্ডই সন্তুষ্ট হয়।
  • ((D5:D1630000))>0 অ্যারের সমস্ত মানের মধ্য দিয়ে যায় (D5:D1630000) এবং এর চেয়ে বেশি হলে TRUE ফেরত দেয়। 0 ( 1 এবং 2 ), এবং FALSE অন্যথায় ( 0 )।
  • MATCH(TRUE,((D5:D1630000))>0,0) অ্যারের সমস্ত মানের মধ্য দিয়ে যায় ((D5:D1630000))>0 এবং প্রথম ক্রমিক নম্বর প্রদান করে যেখানে এটি একটি TRUE পায়।
  • এই ক্ষেত্রে, 3 রিটার্ন করে কারণ প্রথম TRUE সিরিয়ালে রয়েছে 3 .
  • অবশেষে, INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1) পরিসর থেকে কর্মচারীর নাম ফেরত দেয় C5:C16 সিরিয়াল নম্বর সহ MATCH ফাংশন দ্বারা ফেরত দেওয়া হয়েছে।
  • এখন, যদি আপনিএটা বুঝুন, আপনি কি আমাকে আইডি 300 এর কম, অথবা জানুয়ারী 1, 2012, এর কম যোগদানের তারিখ সহ কর্মচারী খুঁজে বের করার সূত্রটি বলতে পারেন? অথবা বেতন $30,000 ?

    হ্যাঁ। তুমি ঠিক. সূত্রটি হবে:

    =INDEX(C5:C16,MATCH(TRUE,((B5:B16<200)+(D5:D1630000))>0,0),1)

    25>

    আরো পড়ুন: কিভাবে করবেন এক্সেলে লুকআপ টেক্সট (7 উপযুক্ত পদ্ধতি)

    2.2 XLOOKUP ফাংশন প্রয়োগ করা

    আপনি এক্সেলে XLOOKUP ফাংশন ব্যবহার করে একই কাজটি সম্পন্ন করতে পারেন। XLOOKUP শুধুমাত্র Office 365 এ উপলব্ধ।

    ধাপ:

    • এর সাথে কর্মচারী খুঁজে পাওয়ার সূত্র 1, 2010, জানুয়ারির আগে যোগদানের তারিখ বা $30,000 এর বেশি বেতন হবে:
    =XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16)

    • দেখুন, আমরা আগের মতো একই কর্মচারী পেয়েছি, জ্যাক সিম্পসন । কিন্তু INDEX-MATCH সূত্রের মতো, আরও কর্মচারী প্রদত্ত মানদণ্ড পূরণ করে। আমরা শুধুমাত্র প্রথমটি পেয়েছি।

    ফর্মুলা ব্রেকডাউন
    • ((D5: D1630000))>0 রিটার্ন করে TRUE যখন দুটি মানদণ্ডের মধ্যে অন্তত একটি সন্তুষ্ট হয়, অন্যথায় FALSE । উপরের বিভাগটি দেখুন।
    • XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16) তারপর C5:C16<কলাম থেকে কর্মচারীর নাম ফেরত দেয়। 7>, যেখানে এটি প্রথম TRUE পায়।

    আরো পড়ুন: এক্সেলের অন্য একটি শীট থেকে কীভাবে মান সন্ধান করবেন (3 সহজ পদ্ধতি )

    2.3 ফিল্টার ফাংশন ব্যবহার করে

    অবশেষে, আমরা করবএক্সেলের ফিল্টার ফাংশন ব্যবহার করে একই কাজটি সম্পন্ন করুন। FILTER ফাংশনটি শুধুমাত্র Office 365 এ উপলব্ধ। এবার আমরা সেই সমস্ত কর্মচারীদের পাব যারা জানুয়ারি 1, 2010, এর আগে যোগদান করেছে বা $30,000 এর বেশি বেতন পেয়েছে।

    ধাপ:

    • নিচের সূত্র বক্সে দেখানো সূত্রটি একই হবে৷
    =FILTER(C5:C16,((D5:D1630000))>0)

    • এইভাবে এটি সমস্ত কর্মচারীদের ফেরত দেয় যারা প্রদত্ত মানদণ্ডের অন্তত একটি পূরণ করে।
    • দেখুন, এবার আমরা সমস্ত কর্মচারী পেয়েছি যারা আমাদের প্রদত্ত মানদণ্ড পূরণ করে, জানুয়ারি 1 এর আগে যোগদানের তারিখ, 2010, অথবা $30,000 এর বেশি বেতন।

    ফর্মুলা ব্রেকডাউন
    • ((D5:D1630000))>0 রিটার্ন করে TRUE যখন দুটি মানদণ্ডের মধ্যে অন্তত একটি সন্তুষ্ট হয়, অন্যথায় FALSE INDEX-MATCH বিভাগটি দেখুন।
    • ফিল্টার(C5:C16,((D5:D1630000))>0) পরিসরের সমস্ত কক্ষের মধ্য দিয়ে যায় C5:C16 কিন্তু শুধুমাত্র সেগুলিই ফেরত দেয় যখন এটি একটি TRUE এর মুখোমুখি হয়।

    আরো পড়ুন: কিভাবে একটি সন্ধান করবেন এক্সেলে টেবিল (8 পদ্ধতি)

    উপসংহার

    এই পদ্ধতিগুলি ব্যবহার করে, আপনি কিছু মান খুঁজতে পারেন যা ডেটার যেকোন সেট থেকে একাধিক মানদণ্ড পূরণ করে। আপনি অন্য কোন পদ্ধতি জানেন? অথবা আপনার কোন প্রশ্ন আছে? নির্দ্বিধায় আমাদের জিজ্ঞাসা করুন৷

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