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

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

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

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


دالة INDEX:

ببساطة شديدة دالة INDEX بتقول لإكسيل روح للجدول ده ومن الملف رقم كذا والعمود رقم كذا وهاتلي القيمة اللي هناك

يعني بدل ما تفضل تلف بعينك في الجدول إكسيل هو اللي بيعملك الشغل ده



- شكل دالة INDEX في إكسيل:

لدالة INDEX شكلين بس خلينا نبدأ بالأشهر والأسهل:


INDEX(array, row_num, column_num)=

تعالي نفهمهم واحدة واحدة 


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


- شرح مكونات دالة INDEX:
- array:
وده نطاق البيانات اللي إنت عايز تجيب منه القيمة
مثال:

A2:D10
يعني الجدول كله


- row - num:

وده رقم الصف داخل النطاق مش رقم الصف الحقيقي في الشيت

يعني لو أول صف في النطاق هو A2 يبقي ده صف رقم 1


- column - num:

وده رقم العمود جوا النطاق

     - أول عمود = 1

     - تاني عمود = 2

     - وهكذا ....


- مثال عملي بسيط:

افترض إن عندك جدول فيه بيانات موظفين:

الاسم                               القسم                              المرتب                      التقييم

والجدول من A2 ل D6

لو إنت عايز المرتب بتاع الموظف اللي موجود في الصف التالت من الجدول:

المرتب في العمود رقم 3

يبقي المعادلة:

INDEX(A2:D6, 3, 3)=


إكسيل هيطلعلك قيمة المرتب مباشرة


- حساب الصف والعمود:

خلينا نوضحها عملي:

     - الصف الأول في النطاق = 1

     - الصف التاني = 2

     - العمود الأول = 1

     - العمود التاني = 2

يعني العد بيبدأ من أول النطاق مش من أول الشيت 


- استخدام دالة INDEX مع عمود واحد بس:

لو عندك عمود واحد بس تقدر تستخدم INDEX من غير ما تكتب رقم العمود

مثال:

INDEX(B2:B10, 5)=

المعادلة دي هتجيب القيمة الخامسة من العمود B


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


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


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

INDEX(C2:C10, MATCH(F2, A2:A10, 0))=

- MATCH: بتدور علي الاسم

- INDEX: بتجيب المرتب المقابل ليه

كده إنت عملت بحث ذكي وعميق ودقيق جدا




- شرح المعادلة ببساطة:

- MATCH(F2, A2:A10, 0):

بتشوف الاسم في الخلية F2 موجود في أنهي صف

- INDEX(C2:C10, ...):

بتجيب المرتب من نفس الصف


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


- استخدام دالة INDEX مع جداول ديناميكية وتقارير كبيرة:

- واحدة من أهم المميزات اللي بتخلي دالة INDEX قوية جدا هي إنها تقدر تتعامل مع جداول كبيرة وديناميكية

- يعني لو عندك تقرير شهري للمرتبات أو المبيعات والبيانات بتتغير كل شهر بدل ما تعد الصفوف والأعمدة كل مرة تقدر تعمل معادلة ديناميكية باستخدام دالة INDEX

مثال عملي:

لو عندك جدول مبيعات فيه 12 عمود لكل شهر وعايز تجيب مبيعات موظف معين لشهر محدد تقدر تعمل:

(B2:M10, MATCH("أحمد", A2:A10, 0), MATCH("مارس", B1:M1, 0))INDEX=


هنا المعادلة ذكية جدا:

- MATCH("أحمد", A2:A10, 0): بتحدد الصف اللي الموظف فيه

- MATCH("مارس", B1:M1, 0): بتحدد العمود اللي فيه الشهر

- INDEX: بترجع القيمة مباشرة من تقاطع الصف والعمود

وبكده حتي لو ضيفت بيانات جديدة أو غيرت ترتيب الأعمدة المعادلة هتفضل شغالة بدون أي تعديل

الطريقة دي بتوفر وقت وجهد كبير خصوصا لو بتشتغل في التقارير الشهرية أو متابعة الأداء وبتخلي شغلك أكتر دقة واحترافية



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


- دمج INDEX مع دوال تانية زي SUM وIF:

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

مثال:

 لو عندك جدول مبيعات لموظفين في شهور مختلفة وعايز تحسب مجموع المبيعات لشهر معين أو لموظف محدد تقدر تستخدم INDEX مع SUM أو IF

مثال عملي:


(INDEX(B2:M10, MATCH("أحمد", A2:A10, 0), 0))SUM=


- الشرح:
- MATCH("أحمد", A2:A10, 0): بيحدد الصف الخاص بالموظف أحمد
- INDEX(B2:M10, الصف اللي لقيناه، 0): هنا الرقم 0 في العمود معناه: خد كل الأعمدة في الصف ده
- SUM(...): هتجمع كل القيم في الصف ده

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


وكمان تقدر تستخدمها مع IF:

=SUM(IF(INDEX(B2:M10, , MATCH("مارس", B1:M1, 0))>5000, INDEX(B2:M10, , MATCH("مارس", B1:M1, 0)), 0))


هنا المعادلة بتعمل شرط:

 لو المبيعات في شهر مارس أكبر من 5000 يبقى تحسبها لو أقل ما تحتسبش

دي طريقة قوية جدا للتقارير الشرطية والديناميكية


- أخطاء شائعة في دالة INDEX:

- نسيان إن الصف والعمود بيبدأوا من النطاق

- كتابة رقم صف أكبر من حجم الجدول

- خلط بين رقم الصف الحقيقي ورقم الصف داخل النطاق

لو حصل خطأ غالبا هتشوف: #REF!





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








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

التعرف علي واجهه Excel

تنسيق المستندات والجداول والعروض في Excel

الصفوف والأعمدة في برنامج الاكسيل

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

دالة IF الشرطية

دالة الجمع SUM في الإكسيل

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

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