أخر الاخبار

شرح دالة Index و Match في الاكسيل

شرح دالة Index و Match في الاكسيل




شرح دالة Index و Match في الاكسيل

هنتعلم في المقال ده

شرح دالة INDEX وشرح دالة INDEX MATCH وشرح دالة MATCH ودالة البحث عن بيانات مكررة ودالة البحث في Excel
ودالة VLOOKUP مع MATCH ودالة البحث عن نص



شرح دالة Index و Match في الاكسيل


 شرح طريقة عمل استخدام Index و Match في الاكسيل


تعد دالة الـINDEX إحدى دوال البحث في برنامج إكسيل، وهي الدالة الأكثر استخدامًا لإجراء عمليات البحث، ودائمًا ما يظهر ناتج استخدام الدالة INDEX قيمة أو مرجع قيمة في موقع معين في قائمة أو جدول، وعلى الرغم من إمكانية استخدام دالة INDEX في جميع أنواع الصيغ من الأساسية إلى المتقدمة، إلا أن معظم الناس يفضلون استخدام دالة VLOOKUP لإجراء عمليات البحث، ويعود السبب في ذلك إلى أن الدالة VLOOKUP تتطلب استخدام وظيفة بحث واحدة في صيغتها، بينما تتطلب الدالة INDEX استخدام وظيفتين في صيغتها واحدة متداخلة داخل أخرى، وعادةً ما يتم استخدام الدالة INDEX بدمجها بالدالة MATCH، لإجراء عمليات بحث متقدمة وللحصول على النتيجة المطلوبة


بما أن دالة الـINDEX تعيد قيمة عنصر ما في جدول أو مصفوفة من خلال تحديد رقم الصف والعمود لها، فإن من المنطقي أن تتطلب صيغتها كلًا من أرقام الصفوف "row_num" والأعمدة "[column_num]" ونطاق البيانات "array" الموجودة على شكل جداول أو مصفوفات، إذ تتبع هذه الدالة الصيغة الآتية:[٢] INDEX(array, row_num, [column_num])= إذا كان نطاق البيانات يتكون من صف واحد أو عمود واحد، فسيكون إدخال أعداد حقيقية لقيمة الصف أو العمود اختياريًا، أما في حالة تم إدخال نطاق يتكون من عدد من الصفوف والأعمدة وتم تحديد قيمة للصف دون العمود فإن دالة الـINDEX تعود بالصف كاملًا؛ بحيث يحصل عكس ذلك إذا ما تم تحديد قيمة للعمود فقط، ولكن إذا تم إدراج قيمة لكل من الصف والعمود فإن الناتج سيكون القيمة الموجودة في الخلية الناشئة عن تقاطعهما، وفي حالة تعيين الصفر كقيمة للصف أو العمود فسوف تقوم دالة الـINDEX بإرجاع جميع القيم المدخلة في العمود أو الصف على التوالي



تُعرف دالة MATCH على أنّها واحدة من الدوال البحثية المستخدمة في برنامج الإكسيل، إذ لا تستخدم في الإحصاء أو الحساب؛ بل تستخدم للبحث عن عنصر محدد في مجموعة من الخلايا، إلا أنّها لا تقوم بإعطاء أو إرجاع القيمة نفسها بل تقوم بإعطاء موقع هذا العنصر[١]، كما أنّ هذه الدالة لا تُميز بين الأحرف الصغيرة والكبيرة وتتعامل معها بنفس الطريقة وذلك عند التعامل مع قيم نصية، ومن الجدير بالذكر أنّه عندما تحتوي القائمة المراد البحث فيها على قيمة البحث بشكل متكرر ويتم استخدام هذه الدالة، فسيتم إعطاء موقع أول قيمة، أمّا في حال لم يتم العثور على قيمة البحث، فيتم إعطاء الخطأ #N/A[٢]، وأكثر الدوال المستخدمة مع هذه الدالة هي دالة[٣]، وفي هذا المقال سيتم الحديث عن تعريف وكيفية استخدام دالة الـMATCH في الإكسيل وأمثلة عملية عليها.


بعد معرفة وظيفة دالة الـMATCH في الإكسيل، لا بدّ من معرفة أنّ هذه الدالة توّفر القدرة على البحث بثلاثة أساليب مختلفة، الأمر الذي يجعلها أكثر مرونة بالمقارنة مع دوال البحث الأخرى[٤]، كما يُمكن لهذه الدالة أنّ تفهم أحرف تسمى بأحرف البدل؛ فعلامة الاستفهام (؟) تحل محل أيّ حرف مفرد، أمّا العلامة النجمية (*) فتحل محل أيّ تسلسل من الأحرف، ومن الجدير بالذكر أنّه لا يمكن استخدام أحرف البدل مع هذه الدالة إلا في حالة كان الأسلوب المستخدم في عملية البحث هو الوضع 0[٢]، وفيما يأتي الصيغة التي تُستخدم فيها دالة الـMATCH في الإكسيل وشرح أجزائها


([MATCH (lookup_value, lookup_array, [match_type= تمثل lookup_value القيمة المراد البحث عنها في قائمة ما؛ والتي يمكن كتابتها داخل الصيغة أو الإشارة إلى خلية تحتوي على هذه القيمة. تمثل lookup_array مدى الخلايا المراد البحث فيها أو بمعنى أخر تحديد قائمة الخلايا التي تضم قواعد البيانات التي يراد البحث فيها عن المعلومة المطلوبة. match_type وهي قائمة منسدلة تتكوّن من ثلاث خيارات 0 أو 1 أو -1، وهي الأساليب الثلاثة التي تستخدم في البحث؛ والتي يتم من خلالها معرفة كيفية مطابقة قيمة البحث مع القيم الموجودة في القائمة التي يراد البحث فيها، فعند اختيار الوضع 1 يتم إعطاء أكبر قيمة أقل من أو تساوي قيمة البحث؛ إلا أنّه يجب أن تكون القائمة مرتبة رياضيًا ترتيبًا تصاعديًا؛ كما أنّ 1 هو القيمة الإفتراضية للمطابقة عند عدم تحديد أيّ وضع، أمّا عند اختيار الوضع 0 يتم إعطاء القيمة الأولى التي تساوي بالضبط قيمة البحث؛ وهنا يمكن أن تكون القائمة بهذه الحالة مرتبة بأيّ ترتيب، أمّا عند اختيار الوضع -1 فيتم إعطاء أصغر قيمة أكبر من أو تساوي قيمة البحث؛ إلا أنّّه يجب أن تكون القائمة مرتبة تنازليًا.


شرح دالة Index و Match في الاكسيل


دالة INDEX ترجع قيمة مرجع تقوم بتحديده عن طريق رقم الصف ورقم العمود الموجود فيه داخل مصفوفة ( نطاق ) .


array : المصفوفة ( النطاق )

row_num : رقم الصف

[column_num] : رقم العمود


دالة MATCH تبحث عن قيمة داخل مصفوفة , ثم ترجع مكان هذه القيمة داخل المصفوفة .


lookup_value : القيمة التى تريد البحث عنها .

lookup_array : المصفوفة التى سيتم البحث داخلها .

[match_type] : يستخدم هذا المعامل لتحديد هل ستقوم دالة MATCH بالبحث عن قيمة مطابقة أم البحث عن قيمة تقريبية , هذا المعامل يأخذ أحد القيم الثلاثة التالية ( القيمة الافتراضية هى 1 ) :



القيمة 0 ( البحث عن قيمة مطابقة )

- دالة MATCH ستقوم بالبحث عن القيمة التى تريدها داخل المصفوفة  .

- اذا وجدتها سترجع دالة MATCH مكان هذه القيمة .

- اذا لم تجدها سترجع دالة MATCH الخطأ N/A#


ملحوظة : ليس من الضرورى أن تكون المصفوفة مرتبة .


القيمة 1 ( البحث عن قيمة تقريبية )

- دالة MATCH ستقوم بالبحث عن القيمة التى تريدها داخل المصفوفة  .

- اذا وجدتها سترجع دالة MATCH مكان هذه القيمة .

- اذا لم تجدها ستقوم دالة MATCH  بالبحث عن أكبر قيمة أصغر من القيمة التى تريدها وترجع مكان هذه القيمة , وفى حالة كان لا يوجد أى قيمة أصغر من القيمة التى تريدها سترجع دالة MATCH الخطأ N/A#


ملحوظة : لابد أن تكون المصفوفة مرتبة تصاعديا للحصول على نتائج صحيحة .


القيمة 1- ( البحث عن قيمة تقريبية )

- دالة MATCH ستقوم بالبحث عن القيمة التى تريدها داخل المصفوفة  .

- اذا وجدتها سترجع دالة MATCH مكان هذه القيمة .

- اذا لم تجدها ستقوم دالة MATCH  بالبحث عن أصغر قيمة أكبر من القيمة التى تريدها وترجع مكان هذه القيمة , وفى حالة كان لا يوجد أى قيمة أكبر من القيمة التى تريدها سترجع دالة MATCH الخطأ N/A#


ملحوظة : لابد أن تكون المصفوفة مرتبة تنازليا للحصول على نتائج صحيحة .


شرح دالة Index و Match في الاكسيل

 ودلوقتي اتفضلوا ده فيديو شرح دالة Index و Match في الاكسيل



شرح دالة Index و Match في الاكسيل

اتعلمنا في المقال ده

شرح دالة INDEX وشرح دالة INDEX MATCH وشرح دالة MATCH ودالة البحث عن بيانات مكررة ودالة البحث في Excel
ودالة VLOOKUP مع MATCH ودالة البحث عن نص

ولو عايز تعرف أكتر عن أفضل تطبيق لتعليم القرآن للأطفال إضغط هنا 

تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-