এক্সেল ব্যবহারকারীদের মধ্যে সর্বাধিক চাওয়া অপারেটর এক ফাংশন ম্যাচ। তার কাজ একটি প্রদত্ত তথ্য অ্যারে উপাদান অবস্থান সংখ্যা নির্ধারণ করা হয়। অন্যান্য অপারেটরদের সাথে যুক্ত করার সময় এটি সর্বশ্রেষ্ঠ সুবিধা নিয়ে আসে। চলুন কি একটি ফাংশন দেখুন ম্যাচএবং এটা অনুশীলন ব্যবহার করা যাবে কিভাবে।
আবেদন বিকল্প
অপারেটর ম্যাচ ফাংশন বিভাগের অন্তর্গত "লিংক এবং অ্যারে"। এটি নির্দিষ্ট বিন্যাসে নির্দিষ্ট উপাদানটির জন্য অনুসন্ধান করে এবং এই পরিসরের একটি পৃথক কক্ষে তার অবস্থান নম্বরটি ইস্যু করে। প্রকৃতপক্ষে, এমনকি তার নাম এই নির্দেশ করে। এছাড়াও, যখন অন্যান্য অপারেটরদের সাথে সংযোগের সময় ব্যবহৃত হয়, তখন এই ফাংশনটি এই তথ্যটির পরবর্তী প্রক্রিয়াকরণের জন্য একটি নির্দিষ্ট উপাদানটির অবস্থান নম্বর সম্পর্কে তাদের অবহিত করে।
অপারেটর সিনট্যাক্স ম্যাচ এই মত দেখাচ্ছে:
= MATCH (অনুসন্ধান মান; সন্ধানের অ্যারে; [match_type])
এখন আলাদাভাবে এই তিন আর্গুমেন্ট প্রতিটি বিবেচনা।
"চিন্তার মূল্য" - এই উপাদানটি পাওয়া উচিত। এটি একটি পাঠ্যগত, সাংখ্যিক ফর্ম থাকতে পারে, এবং একটি যৌক্তিক মান নিতে পারে। এই যুক্তিটি এমন একটি ঘরের একটি রেফারেন্সও হতে পারে যা উপরের মানগুলির মধ্যে রয়েছে।
"দেখানো অ্যারে" মান নির্ধারণ করা হয় যা পরিসীমা ঠিকানা। এটি এই অ্যারেটির অবস্থান যা অপারেটরকে সংজ্ঞায়িত করা উচিত। ম্যাচ.
"ম্যাপিং টাইপ" অনুসন্ধান বা ভুল জন্য একটি সঠিক ম্যাচ নির্দেশ করে। এই যুক্তি তিনটি মান থাকতে পারে: "1", "0" এবং "-1"। মান যদি "0" অপারেটর শুধুমাত্র একটি সঠিক ম্যাচ জন্য দেখায়। মান যদি হয় "1", যদি কোন সঠিক ম্যাচ আছে ম্যাচ অবতরণ ক্রম এটি নিকটতম উপাদান দেয়। মান যদি হয় "-1", যদি কোনও সঠিক মিল পাওয়া যায় না তবে ফাংশনটি ক্রমবর্ধমান ক্রম অনুসারে এটির নিকটতম উপাদানটি ফেরত দেয়। আপনি যদি সঠিক মানের জন্য অনুসন্ধান না করেন তবে এটি আনুমানিক এক, যাতে আপনি যে অ্যারে দেখছেন সেটি ঊর্ধ্বমুখী ক্রম অনুসারে সাজানো হবে (মিলানের ধরন) "1") বা অবতরণ (ম্যাপিং টাইপ "-1").
যুক্তি "ম্যাপিং টাইপ" প্রয়োজন নেই। এটি প্রয়োজন হয় না যদি এটা মিস হতে পারে। এই ক্ষেত্রে, তার ডিফল্ট মান হয় "1"। যুক্তি প্রয়োগ করুন "ম্যাপিং টাইপ"সর্বোপরি, এটি কেবল তখনই উপলব্ধি করে যখন সংখ্যাসূচক মানগুলি প্রক্রিয়া করা হয়, পাঠ্যের মানগুলি নয়।
ক্ষেত্রে ম্যাচ নির্দিষ্ট সেটিংস পছন্দসই আইটেম খুঁজে পাচ্ছি না, অপারেটর সেল একটি ত্রুটি দেখায় "# এন / এ".
একটি অনুসন্ধান পরিচালনা করার সময়, অপারেটর চরিত্র নিবন্ধকদের মধ্যে পার্থক্য না। অ্যারের মধ্যে বেশ কয়েকটি সঠিক ম্যাচ আছে, ম্যাচ কোষের প্রথম এক অবস্থান প্রদর্শন করে।
পদ্ধতি 1: পাঠ্য তথ্যের পরিসরতে উপাদানটির অবস্থান প্রদর্শন করুন
ব্যবহার করার সময়, সহজ ক্ষেত্রে উদাহরণ তাকান ম্যাচ আপনি টেক্সট তথ্য অ্যারে নির্দিষ্ট উপাদান অবস্থান নির্ধারণ করতে পারেন। পণ্য নাম, যা পরিসীমা কি অবস্থান খুঁজে বের করুন শব্দ "চিনি".
- প্রক্রিয়াটি প্রদর্শিত হবে এমন ঘরটি নির্বাচন করুন। আইকনের উপর ক্লিক করুন "ফাংশন সন্নিবেশ করান" সূত্র বার কাছাকাছি।
- চালু ফাংশন মাস্টার। একটি বিভাগ খুলুন "পূর্ণ বর্ণমালা তালিকা" অথবা "লিংক এবং অ্যারে"। অপারেটরদের তালিকায় আমরা নাম খুঁজছি "দিয়াশলাই"। এটি অনুসন্ধান এবং নির্বাচন, বাটনে ক্লিক করুন। "ঠিক আছে" জানালার নীচে।
- অপারেটর যুক্তি উইন্ডো সক্রিয় করা হয়। ম্যাচ। যেমন আপনি দেখতে পারেন, এই উইন্ডোতে আর্গুমেন্ট সংখ্যা সংখ্যা দ্বারা তিনটি ক্ষেত্র রয়েছে। আমরা তাদের পূরণ করতে হবে।
যেহেতু আমরা শব্দ অবস্থান খুঁজে পেতে প্রয়োজন "চিনি" পরিসীমা, তারপর ক্ষেত্রের মধ্যে এই নাম ড্রাইভ "চিন্তার মূল্য".
মাঠে "দেখানো অ্যারে" আপনি পরিসীমা নিজেই সমন্বয় নির্দিষ্ট করতে হবে। এটি নিজে চালিত করা যেতে পারে তবে মাউসটিতে কার্সারটি স্থাপন করা সহজ এবং বাম মাউস বাটন ক্লিপ করার সময় এই অ্যারেটি নির্বাচন করুন। তারপরে, তার ঠিকানাটি আর্গুমেন্ট উইন্ডোতে প্রদর্শিত হয়।
তৃতীয় ক্ষেত্রে "ম্যাপিং টাইপ" সংখ্যা রাখুন "0", যেহেতু আমরা টেক্সট তথ্য দিয়ে কাজ করব, এবং তাই আমাদের একটি সঠিক ফলাফল প্রয়োজন।
সমস্ত তথ্য সেট করার পরে, বাটনে ক্লিক করুন। "ঠিক আছে".
- প্রোগ্রাম গণনা সঞ্চালিত এবং আধিপত্য অবস্থান প্রদর্শন করে "চিনি" আমরা এই নির্দেশের প্রথম ধাপে নির্দিষ্ট কোষে নির্বাচিত অ্যারের মধ্যে। অবস্থান নম্বর সমান হবে "4".
পাঠ: এক্সেল ফাংশন উইজার্ড
পদ্ধতি 2: MATCH অপারেটর ব্যবহারটি স্বয়ংক্রিয় করুন
উপরে, আমরা অপারেটর ব্যবহার করে সবচেয়ে আদিম ক্ষেত্রে বিবেচনা করা হয়েছে ম্যাচ, কিন্তু এমনকি এটি স্বয়ংক্রিয় হতে পারে।
- সুবিধার জন্য, আমরা শীটে দুটি অতিরিক্ত ক্ষেত্র যুক্ত করেছি: "সেট পয়েন্ট" এবং "সংখ্যা"। মাঠে "সেট পয়েন্ট" আমরা খুঁজে পাওয়া প্রয়োজন যে নাম ড্রাইভ। এটা এখন হতে দিন "মাংস"। মাঠে "সংখ্যা" কার্সার সেট করুন এবং উপরে আলোচনা করা হয়েছে ঠিক একই ভাবে অপারেটর আর্গুমেন্ট উইন্ডোতে যান।
- ক্ষেত্রের ফাংশন যুক্তি বাক্সে "চিন্তার মূল্য" শব্দটি প্রবেশ করানো হয় এমন ঘরটির ঠিকানা নির্দিষ্ট করুন "মাংস"। ক্ষেত্রের মধ্যে "দেখানো অ্যারে" এবং "ম্যাপিং টাইপ" পূর্ববর্তী পদ্ধতিতে আমরা একই তথ্য নির্দেশ করি - পরিসরের ঠিকানা এবং সংখ্যা "0" যথাক্রমে। তারপরে, বাটনে ক্লিক করুন "ঠিক আছে".
- আমরা ক্ষেত্রের উপরে কর্ম সঞ্চালিত হয়েছে "সংখ্যা" শব্দ অবস্থান প্রদর্শিত হয় "মাংস" নির্বাচিত পরিসীমা। এই ক্ষেত্রে, এটা "3".
- এই পদ্ধতিটি ভাল কারণ আমরা যদি অন্য কোনো নামের অবস্থান জানতে চাই তবে আমাদের প্রতিটি সময় সূত্রটি পুনরায় টাইপ করতে বা পরিবর্তন করতে হবে না। শুধু ক্ষেত্রের মধ্যে যথেষ্ট "সেট পয়েন্ট" আগের পরিবর্তে একটি নতুন অনুসন্ধান শব্দ লিখুন। প্রক্রিয়াজাতকরণ এবং এর পরে ফলাফল স্বয়ংক্রিয়ভাবে ঘটবে।
পদ্ধতি 3: সংখ্যাসূচক এক্সপ্রেশনগুলির জন্য MATCH অপারেটরটি ব্যবহার করুন
এখন আপনি কিভাবে ব্যবহার করতে পারেন এর তাকান ম্যাচ সংখ্যাসূচক এক্সপ্রেশন সঙ্গে কাজ করতে।
টাস্কটি 400 রুবেল মূল্যের একটি পণ্য বা ঊর্ধ্বমুখী ক্রম অনুসারে এই পরিমাণের সন্ধান করা।
- সর্বোপরি, আমরা কলাম আইটেম সাজানোর প্রয়োজন "পরিমাণ" নেমে আসছেন। এই কলাম নির্বাচন করুন এবং ট্যাব যান "বাড়ি"। আইকনের উপর ক্লিক করুন "সাজান এবং ফিল্টার"যা ব্লক টেপ অবস্থিত "সম্পাদনা"। প্রদর্শিত তালিকা, আইটেমটি নির্বাচন করুন "সর্বাধিক থেকে সর্বনিম্ন অনুসারে সাজান".
- সাজানোর কাজ সম্পন্ন হওয়ার পরে, ফলাফলটি প্রদর্শিত হবে এমন ঘরটি নির্বাচন করুন এবং প্রথম পদ্ধতিতে বর্ণিত একই ভাবে যুক্তি উইন্ডোটি চালু করুন।
মাঠে "চিন্তার মূল্য" আমরা একটি সংখ্যা ড্রাইভ "400"। মাঠে "দেখানো অ্যারে" কলামের সমন্বয় নির্দিষ্ট করুন "পরিমাণ"। মাঠে "ম্যাপিং টাইপ" মান সেট করুন "-1"আমরা পছন্দসই এক থেকে সমান বা বৃহত্তর মান জন্য অনুসন্ধান। সব সেটিংস তৈরীর পরে বাটনে ক্লিক করুন "ঠিক আছে".
- প্রক্রিয়াকরণ ফলাফল পূর্বে নির্দিষ্ট কোষ প্রদর্শিত হয়। এই অবস্থান "3"। এটা অনুরূপ "আলু"। প্রকৃতপক্ষে, এই পণ্য বিক্রির পরিমাণে আয় সংখ্যা 400 এর কাছাকাছি এবং 450 রুবেল পরিমাণ।
একইভাবে, আপনি নিকটতম অবস্থান অনুসন্ধান করতে পারেন "400" নেমে আসছেন। শুধু এই জন্য আপনি আরোহী ক্রম, এবং ক্ষেত্রের মধ্যে তথ্য ফিল্টার করতে হবে "ম্যাপিং টাইপ" ফাংশন আর্গুমেন্ট মান সেট "1".
পাঠ: এক্সেল মধ্যে সাজানোর এবং ফিল্টার তথ্য
পদ্ধতি 4: অন্যান্য অপারেটরদের সাথে সমন্বয় ব্যবহার করুন
জটিল ফরমুলার অংশ হিসাবে অন্যান্য অপারেটরদের সাথে এই কার্যটি ব্যবহার করা সবচেয়ে কার্যকরী। বেশিরভাগ ক্ষেত্রে এটি ফাংশনের সাথে যুক্ত হয় এর INDEX। এই যুক্তিটি নির্দিষ্ট কক্ষে আউটপুটটিকে তার সারি বা কলামের সংখ্যা দ্বারা নির্দিষ্ট পরিসরের সামগ্রীগুলির আউটপুট করে। তাছাড়া, অপারেটরের সাথে সম্পর্কিত সংখ্যা ম্যাচ, সম্পূর্ণ শীট আপেক্ষিক না, কিন্তু শুধুমাত্র পরিসীমা মধ্যে সঞ্চালিত হয়। নিম্নরূপ এই ফাংশন জন্য সিনট্যাক্স:
= INDEX (অ্যারে; লাইন_সংখ্যা; কলাম_সংখ্যা)
তাছাড়া, যদি অ্যারে এক-মাত্রিক হয়, তবে দুটি আর্গুমেন্টের মধ্যে কেবল একটি ব্যবহার করা যেতে পারে: "লাইন নম্বর" অথবা "কলাম সংখ্যা".
বৈশিষ্ট্য ফাংশন বান্ডিল এর INDEX এবং ম্যাচ দ্বিতীয়টির যুক্তিটি প্রথমটির যুক্তি হিসাবে ব্যবহার করা যেতে পারে, অর্থাৎ, সারি বা কলামের অবস্থান নির্দেশ করা।
চলুন একই অভিন্ন টেবিলের সাহায্যে এটি কীভাবে করা যায় তা দেখুন। আমাদের টাস্ক অতিরিক্ত শীট আনতে হয় "পণ্য" পণ্যটির নাম, মোট আয় যা 350 রুবেল সমান বা নিম্নমানের এই মানের নিকটতম। এই যুক্তি ক্ষেত্রের মধ্যে নির্দিষ্ট করা হয়। "শীট প্রতি আনুমানিক পরিমাণ আয়".
- একটি কলাম আইটেম সাজান "রাজস্ব পরিমাণ" আরোহী। এটি করার জন্য, ট্যাব থাকা, প্রয়োজনীয় কলাম নির্বাচন করুন "বাড়ি", আইকনে ক্লিক করুন "সাজান এবং ফিল্টার"এবং তারপর হাজির মেনু আইটেমটি ক্লিক করুন "সর্বনিম্ন থেকে সর্বাধিক সাজান".
- ক্ষেত্রের মধ্যে সেল নির্বাচন করুন "পণ্য" এবং কল ফাংশন উইজার্ড একটি বাটন মাধ্যমে স্বাভাবিক ভাবে "ফাংশন সন্নিবেশ করান".
- খোলা উইন্ডোতে ফাংশন মাস্টার বিভাগে "লিংক এবং অ্যারে" নাম জন্য চেহারা "এর INDEX"এটি নির্বাচন করুন এবং বাটনে ক্লিক করুন "ঠিক আছে".
- এরপরে, একটি উইন্ডো খোলা যা অপারেটর বিকল্পগুলির একটি পছন্দ সরবরাহ করে। এর INDEX: অ্যারের জন্য বা রেফারেন্সের জন্য। আমরা প্রথম বিকল্প প্রয়োজন। অতএব, আমরা এই উইন্ডোতে সব ডিফল্ট সেটিংস ছেড়ে বাটন ক্লিক করুন "ঠিক আছে".
- ফাংশন যুক্তি উইন্ডো খোলে। এর INDEX। মাঠে "এরে" অপারেটর যেখানে পরিসর ঠিকানা উল্লেখ করুন এর INDEX পণ্যের নাম জন্য অনুসন্ধান করা হবে। আমাদের ক্ষেত্রে, এটি একটি কলাম। "পণ্যের নাম".
মাঠে "লাইন নম্বর" নেস্টেড ফাংশন অবস্থিত হবে ম্যাচ। এটি নিবন্ধটির খুব শুরুতে উল্লেখিত সিনট্যাক্স ব্যবহার করে ম্যানুয়ালি চালিত করতে হবে। অবিলম্বে ফাংশনের নাম লিখুন - "দিয়াশলাই" উদ্ধৃতি ছাড়া। তারপর বন্ধনী খুলুন। এই অপারেটর প্রথম যুক্তি "চিন্তার মূল্য"। এটা ক্ষেত্রের শীট উপর অবস্থিত। "আনুমানিক পরিমাণ রাজস্ব"। সংখ্যা সম্বলিত কোষের সমন্বয় নির্দিষ্ট করুন 350। আমরা একটি সেমিকোলন করা। দ্বিতীয় যুক্তি হল "দেখানো অ্যারে". ম্যাচ পরিসীমা দেখতে হবে যা পরিসীমা অবস্থিত এবং 350 রুবেল নিকটতম জন্য সন্ধান করা হবে। অতএব, এই ক্ষেত্রে, আমরা কলামের সমন্বয় নির্দিষ্ট করে "রাজস্ব পরিমাণ"। আবার আমরা একটি সেমিকোলন করা। তৃতীয় যুক্তি হল "ম্যাপিং টাইপ"। যেহেতু আমরা প্রদত্ত একটি বা নিকটতম একের সমান একটি নম্বর অনুসন্ধান করব, তাই আমরা এখানে নম্বর সেট করব। "1"। বন্ধনী বন্ধ করুন।
তৃতীয় ফাংশন যুক্তি এর INDEX "কলাম সংখ্যা" ফাঁকা ছেড়ে। তারপরে, বাটনে ক্লিক করুন "ঠিক আছে".
- আপনি দেখতে পারেন, ফাংশন এর INDEX একটি অপারেটর সাহায্যে ম্যাচ প্রাক-নির্দিষ্ট কোষে নামটি প্রদর্শন করে "চা"। প্রকৃতপক্ষে, চা (300 রুবেল) বিক্রির পরিমাণটি হ্রাসপ্রাপ্ত ক্রম অনুসারে সর্বাধিক 350 মে রুবলের টেবিলে প্রক্রিয়াকরণের মূল্য থেকে আসে।
- যদি আমরা ক্ষেত্রের সংখ্যা পরিবর্তন "আনুমানিক পরিমাণ রাজস্ব" অন্যের ক্ষেত্রে, ক্ষেত্র সামগ্রী স্বয়ংক্রিয়ভাবে সেই অনুযায়ী পুনরায় হিসাব করা হবে। "পণ্য".
পাঠ: এক্সেল এক্সেল ফাংশন
আপনি দেখতে পারেন, অপারেটর ম্যাচ তথ্য অ্যারে নির্দিষ্ট উপাদান ক্রম সংখ্যা নির্ধারণ করার জন্য একটি খুব সুবিধাজনক ফাংশন। তবে এটি জটিল সূত্রগুলিতে ব্যবহৃত হলে এর সুবিধাটি উল্লেখযোগ্যভাবে বৃদ্ধি পায়।