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