واحدة من المشغلات الأكثر شعبية بين مستخدمي Excel هي وظيفة MATCHING . وتتمثل مهمتها في تحديد رقم العنصر للعنصر في مجموعة البيانات المعينة. أكبر فائدة يجلبها ، عند استخدامها بالاقتران مع المشغلين الآخرين. دعونا نرى ما هي وظيفة MATCH ، وكيف يمكن استخدامها في الممارسة.
محتوى
ينتمي عامل تشغيل MAP إلى الفئة "ارتباطات ومصفوفات" . يبحث عن العنصر المحدد في المصفوفة المحددة ويعيد عدد موضعه في هذا النطاق إلى خلية منفصلة. في الواقع ، حتى اسمها يشير إلى هذا. أيضا ، عند دمجها مع المشغلين الآخرين ، تقوم هذه الدالة بإعلامهم برقم موضع عنصر معين للمعالجة اللاحقة لهذه البيانات.
تبدو صيغة جملة MATCH كالتالي:
=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])
الآن النظر في كل من هذه الحجج الثلاث على حدة.
"البحث عن المعنى" هو العنصر الذي يجب العثور عليه. يمكن أن يكون لها صيغة نصية رقمية ، كما أنها تأخذ قيمة منطقية. يمكن أن تكون هذه الوسيطة أيضًا مرجعًا لخلية تحتوي على أي من القيم المذكورة أعلاه.
"المصفوفة الممسوحة ضوئياً" هو عنوان النطاق الذي توجد فيه القيمة. هو موضع هذا العنصر في هذه الصفيف الذي يجب أن يحدده عامل تشغيل MAP .
يشير "نوع المطابقة " إلى المطابقة التامة التي تريد البحث عنها أو عدم دقتها. يمكن أن تحتوي هذه الوسيطة على ثلاث قيم: "1" و "0" و "-1" . إذا كانت القيمة "0" ، فإن المشغل يبحث فقط عن تطابق تام. إذا تم تحديد القيمة "1" ، في حالة عدم وجود تطابق تام ، ينتج MATCH أقرب عنصر إليها بترتيب تنازلي. إذا كانت القيمة "-1" ، ففي الحالة إذا لم يتم العثور على مطابقة تامة ، فإن الدالة تنتج العنصر الأقرب إليها بترتيب تصاعدي. من المهم ، إذا لم يكن البحث قيمة دقيقة ، ولكنه تقريبي ، بحيث يتم ترتيب المصفوفة المراد فحصها بترتيب تصاعدي (نوع التعيين "1" ) أو تنازلي (نوع التعيين "-1" ).
تعتبر وسيطة "نوع المطابقة" اختيارية. يمكن تفويتها إذا لم تكن هناك حاجة إليها. في هذه الحالة ، تكون قيمته الافتراضية هي "1" . إن تطبيق الوسيطة "نوع المطابقة" أولاً لا معنى له إلا عند معالجة القيم الرقمية وليس النص.
إذا لم يتمكن MATCH للإعدادات المعينة من العثور على العنصر المطلوب ، فستعرض عامل التشغيل الخطأ "# N / D" في الخلية.
عند إجراء بحث ، لا يميز المشغل بين سجلات الأحرف. إذا كان هناك العديد من التطابقات الدقيقة في الصفيف ، فسيعرض MATCHING موضع أول واحد في الخلية.
لننظر إلى مثال الحالة الأبسط ، عند استخدام MATCH ، يمكنك تحديد موقع العنصر المحدد في مصفوفة من البيانات النصية. سوف نكتشف أي موضع في النطاق الذي توجد فيه أسماء السلع ، هي كلمة "سكر" .
وبما أننا نحتاج إلى العثور على موضع كلمة "سكر" في النطاق ، فإننا نقود هذا الاسم إلى الحقل "البحث عن القيمة" .
في الحقل "المصفوفة الممسوحة ضوئيًا" تحتاج إلى تحديد إحداثيات النطاق نفسه. يمكن أن يتم إمساكها باليد ، ولكن من السهل وضع المؤشر في الحقل وتحديد هذا المصفوفة على الورقة ، مع الضغط باستمرار على زر الماوس الأيسر. بعد ذلك ، سيتم عرض عنوانه في نافذة الحجج.
في حقل "نوع المطابقة" الثالث ، نضع الرقم "0" ، لأننا سنعمل مع البيانات النصية ، وبالتالي نحتاج إلى نتيجة دقيقة.
بعد ضبط جميع البيانات ، انقر على زر "موافق" .
في ما سبق ، نظرنا في الحالة الأكثر بدائية في استخدام مُشغل POSITION ، ولكن حتى يمكن تشغيلها تلقائيًا.
الآن دعنا ننظر في كيفية استخدام MATCHING للعمل مع التعبيرات الرقمية.
وتتمثل المهمة في العثور على السلع لمبلغ تحقيق 400 روبل أو أقرب إلى هذا المبلغ بترتيب تصاعدي.
في حقل "قيمة البحث" ، نقود رقم "400" . في حقل "الصفيف الممسوح ضوئيًا" ، حدد إحداثيات عمود "المبلغ" . في حقل "نوع المطابقة" ، قم بتعيين القيمة إلى "-1" ، بينما نبحث عن قيمة مساوية أو أكبر من القيمة التي نبحث عنها. بعد الانتهاء من جميع الإعدادات ، انقر فوق الزر "موافق" .
وبالمثل ، يمكنك البحث عن أقرب موضع إلى "400" بترتيب تنازلي. لهذا الغرض فقط ، من الضروري تصفية البيانات بترتيب تصاعدي ، وفي حقل "نوع المطابقة" في وسيطات الدالة ، اضبط القيمة على "1" .
الدرس: فرز وتصفية البيانات في Excel
من الأكثر فاعلية استخدام هذه الوظيفة مع المشغلين الآخرين كجزء من صيغة معقدة. في معظم الأحيان يتم استخدامه جنبا إلى جنب مع وظيفة INDEX . تقوم هذه الوسيطة بإخراج محتويات النطاق المحدد بواسطة رقم صفها أو عمودها إلى الخلية المحددة. ولا يتم تنفيذ الترقيم ، كما هو الحال في مشغل POSITION ، بالنسبة إلى الورقة بأكملها ، ولكن ضمن النطاق فقط. بناء جملة هذه الوظيفة هو:
=ИНДЕКС(массив;номер_строки;номер_столбца)
في هذه الحالة ، إذا كان المصفوفة أحادية البعد ، فيمكنك استخدام واحدة فقط من الوسيطتين: "رقم الخط" أو "رقم العمود" .
تكمن خصوصية الارتباط بين دالات INDEX و MATCH في أنه يمكن استخدام هذا الأخير كوسيطة أولى ، أي ، أشر إلى موضع صف أو عمود.
دعونا نلقي نظرة على كيفية القيام بذلك في الممارسة العملية ، وذلك باستخدام نفس الجدول. لدينا مهمة لإخراج اسم البضاعة في الحقل الإضافي لورقة "السلع" ، ويبلغ إجمالي إيراداتها 350 روبل أو الأقرب إلى هذه القيمة بترتيب تنازلي. يشار إلى هذه الحجة في الحقل "المبلغ التقريبي للإيرادات على الورقة" .
سوف يحتوي حقل "رقم السطر" على الدالة MATCH المتداخلة. يجب أن يتم إبرامها يدوياً باستخدام الصيغة المذكورة في بداية المقال. اكتب اسم الدالة فورًا - "MATCH" بدون علامات اقتباس. ثم افتح القوس. الحجة الأولى لهذا المشغل هي "قيمة الفائدة" . يقع على الورقة في الحقل "المبلغ التقريبي للإيرادات" . حدد إحداثيات الخلية التي تحتوي على الرقم 350 . ضع فاصلة منقوطة. الوسيطة الثانية هي "المصفوفة الممسوحة ضوئيا" . سيظهر " المطابقة" في النطاق الذي تم العثور فيه على مقدار العائد والبحث عن الأكثر تقريبًا إلى 350 روبل. لذلك ، في هذه الحالة ، نشير إلى إحداثيات عمود "مبلغ الأرباح" . مرة أخرى ، نضع فاصلة منقوطة. الوسيطة الثالثة هي "نوع المطابقة" . نظرًا لأننا نبحث عن رقم مساوٍ للرقم المعين أو أصغر ، فإننا نضع الرقم "1" هنا . أغلق الأقواس.
يتم ترك الوسيطة الثالثة الدالة INDEX "رقم العمود" فارغة. بعد ذلك ، انقر على زر "موافق" .
وكما ترى ، فإن مشغل MAP هو وظيفة ملائمة للغاية لتحديد العدد الترتيبي للعنصر المحدد في مصفوفة البيانات. لكن الاستفادة منها تزداد بشكل كبير إذا تم استخدامها في صيغ معقدة.