كل ما يخص التكنولوجيا

إعلان الرئيسية

 لو انت شغال علي إكسيل وبتتعامل مع جداول كبيرة أكيد مرة حصلتلك انك محتاج تعرف مكان قيمة معينة بسرعة من غير ما تتعب نفسك تدور بالعين هنا بيجي دور دالة MATCH الدالة دي جامدة جدا وبتسهل حياتك لو عايز تحدد مكان اي قيمة في عمود أو صف خصوصا لو هتدمجها مع دوال تانية زي دالة INDEX

مع دالة MATCH هتوفر وقت ومجهود كبير وتقدر تعمل تقارير وتحليلات ديناميكية بسهولة



- دالة MATCH:

دالة MATCH في إكسيل وظيفتها الأساسية إنها تحدد موقع قيمة معينة جوا نطاق وترجعلك رقم المكان النسبي بتاعها يعني مش هترجعلك القيمة نفسها لأ هترجعلك الرقم اللي بيوضح ترتيب القيمة دي جوا النطاق اللي انت محدده

- التركيب الأساسي للدالة:

MATCH(lookup_value, lookup_array, [match_type])=



- lookup - value: القيمة اللي عايز تدور عليها ممكن تكون رقم - نص أو حتي مرجع لخانة تانية
- lookup - array: النطاق اللي عايز تدور جواه ممكن يكون عمود أو صف واحد
- match - type: نوع المطابقة ده اختياري وليه 3 انواع:
     - 1 أو تركها فاضيه: أقرب قيمة أقل أو مساوية للقيمة اللي بتدور عليها مهم جدا يكون النطاق مرتب تصاعديا
     - 0 : مطابقة بالظبط للقيمة
     -  -1 : أقرب قيمة أكبر أو مساوية للقيمة النطاق لازم يكون مرتب تنازليا


- خطوات استخدام دالة MATCH:
- تحديد القيمة اللي عايز تدور عليها:
أول خطوة هي تحديد القيمة اللي عايز تعرف مكانها ممكن تكون نص - رقم أو حتي مرجع لخانة تانية
مثال:
     عندك جدول فيه أسماء الموظفين في عمود A وعايز تعرف مكان اسم أحمد جوا العمود:

("أحمد", A2:A10, 0)MATCH=


- تحديد نطاق البحث:
النطاق ده ممكن يكون عمود أو صف المهم يكون محدد بدقة لو خليته أكبر من اللازم ممكن ترجعلك الدالة قيمة غير صحيحة

- اختيار نوع المطابقة:
     - لو عايز تطابق بالظبط استخدم 0
     - لو عايز أقرب قيمة أصغر أو مساوية للقيمة استخدم 1 (النطاق لازم يكون مرتب تصاعديا)
     - لو عايز أقرب قيمة أكبر أو مساوية للقيمة استخدم -1 (النطاق لازم يكون مرتب تنازليا)

- قراءة الناتج:
الرقم اللي هترجعه دالة MATCH هو رقم موقع القيمة النسبي جوا النطاق يعني لو القيمة في الخانة التالتة من العمود اللي حددته هترجعلك 3


لشرح دالة MIN في إكسيل اضغط هنا


- أمثلة عملية علي دالة MATGH:
مثال1: مطابقة بالظبط
جدول أسماء الموظفين:

A
علي
محمد
أحمد
سارة
مني

لو عايزين نعرف مكان أحمد:

("أحمد", A1:A5, 0)MATCH=

هترجع 3 لأن أحمد في الصف التالت


- مثال2: أقرب قيمة أصغر أو مساوية
جدول درجات الطلاب:

A
50
60
70
80
90

لو عايز موقع الرقم الأقرب لكن أقل أو يساوي 75:

MATCH(75, A1:A5, 1)=


- مثال3: دمج دالة MATCH مع دالة INDEX
احيانا عايزين القيمة نفسها بدل رقم المكان هنا بيجي دور دالة INDEX
مثال:
جدول درجات الطلاب:

  B                                              A   
الاسم                                         الدرجة
علي                                             50
محمد                                         60
أحمد                                           70
سارة                                           80
مني                                            90

لو عايزين نجيب درجة أحمد:

(B2:B6, MATCH("أحمد", A2:A6, 0))INDEX=

- MATCH: هتدور علي أحمد وتدي رقم الصف النسبي 3

- INDEX: هتجيب القيمة اللي في الصف التالت من عمود B يعني 70







لشرح دالة MAX في إكسيل اضغط هنا


- مثال4: البحث في الصفوف

ممكن تستخدم دالة MATCH مش بس علي أعمدة لكن كمان علي صفوف

مثال:

                                     D                           C                         B                           A 

اسم                        علي                        محمد                     أحمد                        سارة


لو عايز تعرف مكان أحمد في الصف الأول:


("أحمد", A1:D1, 0)MATCH=

هترجع 3 لأن أحمد في العمود التالت


- استخدامات متقدمة لدالة MATCH:
- البحث الديناميكي:
لو خليت القيمة اللي بتدور عليها مرجع لخانة ممكن تغير الخانة وتجيب النتايج فورا من غير ما تعدل الدالة

MATCH(E1, A2:A10, 0)=
 

لو غيرت القيمة في E1 الناتج بيتغير تلقائي


- مع دوال INDEX وVLOOKUP:

لما تستخدم MATCH بدل الرقم الثابت للعمود في VLOOKUP هتقدر تعمل جدول ديناميكي


- البحث عن آخر قيمة:

ممكن تستخدم دالة MATCH مع دوال زي دالة ROW ودالة COUNTA عشان تجيب موقع آخر قيمة في عمود


- نصايح مهمة عند استخدام دالة MATCH:

- لو استخدمت 1 أو -1 لازم تكون البيانات مرتبة وإلا هتطلعلك نتايج غلط

- الدالة MATCH حساسة للمسافات والحروف الكبيرة والصغيرة لو القيمة نص

- لو القيمة مش موجودة دالة MATCH هترجعلك #N/A ممكن تستخدم دوال زي IFERROR علشان تتجنب الرسايل دي


(MATCH("أحمد", A1:A10, 0), "مش موجود")IFERROR=


- تقدر تستخدم دالة MATCH مع أعمدة وصفوف متعددة لكن لازم النطاق يكون محدد صح
- دمج دالة MATCH مع دالة INDEX بيخليك قادر تعمل نظام تقارير ديناميكي وذكي بدل ما تدور يدوي


- أخطاء شائعة في استخدام دالة MATCH:

- تحديد نطاق غلط أو غير مرتب حسب نوع المطابقة 

- كتابة النصوص بمسافات زيادة أو غلط إملائي

- نسيان تحديد نوع المطابقة

- استخدام دالة MATCH مع نطاقات غير مطابقة مع دالة INDEX لو هتدمجهم هيطلعلك نتيجة غلط



دالة MATCH في إكسيل واحدة من أقوي دوال البحث لأنها بتديك مكان أي قيمة بسرعة لو دمجتها مع دوال تانية زي دالة INDEX هتقدر تجيب أي بيانات جوا جدول كبير بسهولة وبدون أخطاء أهم حاجة تتأكد من النطاق اللي بتدور جواه ونوع المطابقة وكمان تتجنب الأخطاء الشائعة زي المسافات والأسماء الغلط

لما تتقن استخدام MATCH هتقدر تعمل أنظمة وتقارير ديناميكية وتتعامل مع أي جدول بيانات مهما كان كبير من غير تعب وكمان هتقدر تعمل عمليات تحليلية دقيقة وسريعة ببساطة دالة MATCH هتوفرلك وقت ومجهود وتحسن شغلك على إكسيل بشكل كبير








- يرجى مشاركة المقال مع أشخاص آخرين لتعم الفائدة ونشرها على حساباتك الشخصية على مواقع التواصل الإجتماعي من الأيقونات أسفل المقال 

قائمة Review في إكسيل

دالة INDEX في الإكسيل

شرح دالة VLOOKUP في Excel :

شرح دالة COUNTA

دالة ROW في إكسيل

دالة MIN في إكسيل

دالة MAX في إكسيل

ليست هناك تعليقات
إرسال تعليق