مشاهدة النسخة كاملة : شرح دالة index مع دالة match لجلب بيانات خلية بدلالة صف معين


alfa
02-04-2010, 09:43 PM
تعالوا نتعرف على زوج من الدوال يعملان معا
http://posterous.com/getfile/files.posterous.com/kemas/914rf5RH0YMDQwiwsfsJHo9NiTr2OYbjS5uBFCNsdggymnhpLR CT87NznfAA/image001.jpg.scaled.500.jpg (http://posterous.com/getfile/files.posterous.com/kemas/IK3762OOO8HiC5IeBLR80CrXMqdIHK7yxIQy3mVwoVMsKIBtdU 48IbnR1pns/image001.jpg)
دالة index
ودالة match
وهما يعملان معا
للبحث عن قيمة خلية معينة
داخل مصفوفة
تحتاج دالة index لثلاثة أشياء
الأول المصفوفة التى تشتمل على القيمة التى نريد إرجاعها
يعنى القيمة التىنبحث عنها تكون ضمن هذه المصفوفة
و قد تكون جدولا من عدة أعمدة
أو عمودا واحدا
كما بالمثال
نحن نريد هنا إرجاع اسم معين من عمود مسمى الاسم
لذلك فهذا يكون أول ما تطلبه دالة index
تذكر هذاجيدا مع هذه الدالة
دائما المطلوب إرجاعه يكون أول وسيطاتها
تحتاج أيضا الدالة لتحديد رقم الصف فى هذه المصفوفة التى نبحث فيها
و هنا يأتى دور دالة match
حيث تحدد لنا رقم الصف فى عمود آخر
و يكون هو نفسه رقم الصف للعمود الأول
ودالة match
تحتاج لتعرف القيمة التى نبحث عنها
وهذه يمكن أن تكون مأخوذة من قيمة خلية أخرى نحددها
و تحتاج أيضا لمعرفة المصفوفة التى تبحث فيها
وهى هنا عمود الدرجة
الآن نترجم المعادلة أعلاه ليسهل فهمها
ابحث عن القيمة الموجودة بعمود B
فى الصف الذى يطابق القيمة الموجودة بالخلية I1
فى العمود C
فمثلا لو كانت I1= 2
فسترجع الدالة اسم " منة " الموجود بالعمود B
لأنه يقابل الصف المشتمل على الخلية التى قيمتها 2
فى عمود C
حاول تغيير قيمة الخلية I1
وشاهد النتائج


حمل نموذج ملف إكسل للتوضيح
http://posterous.com/images/filetypes/unknown.png (http://posterous.com/getfile/files.posterous.com/kemas/a1yPL9j37OOs11CZ1g2Anph3Tt8h67O1dRDppBAqlgMEMptIs7 X1vEkA0LE5/INDEX_-_MATCH.xls)

(http://kemas.posterous.com/-index-match)
INDEX - MATCH.xls (http://posterous.com/getfile/files.posterous.com/kemas/a1yPL9j37OOs11CZ1g2Anph3Tt8h67O1dRDppBAqlgMEMptIs7 X1vEkA0LE5/INDEX_-_MATCH.xls) (23 KB)

saeyd11
03-04-2010, 12:29 AM
الف شكر شرح جميل
ياريت باقى الدوال

Mr. Medhat Salah
03-04-2010, 06:43 AM
جزاك الله خيرا

محمدشومان
03-04-2010, 04:51 PM
شكرا لك وياريت يا اخى الفاضل باقى الدوال

alfa
03-04-2010, 05:35 PM
شكرا لكم

إن شاء الله باقى الدوال تباعا

يسر الله الأمور

لأجل طلبكما
هنا (http://www.thanwya.com/vb/showthread.php?p=2082706#post2082706)موضوع جديد عن دالة RANK

amhateb
03-04-2010, 06:54 PM
الأخ / ألفا

لماذا لا تجعل موضوع واحد للدوال وشرحها

خاصة وأن شرحك لها مميز

عسى أن تنفع الجميع

alfa
03-04-2010, 07:59 PM
أشكرك أخى amhateb (http://www.thanwya.com/vb/member.php?u=103355)
أخشى أن أبدا فى اقتراحك و لا أقوى على مواصلة السلسلة
فالأوقات ضيقة و المشاغل كثيرة

لكن
ربما جمعت الموضوعات كلها بملف واحد بعد الانتهاء
إن شاء الله

وشكرا لمتابعتك الطيبة

ahmed12345a
03-04-2010, 09:21 PM
الف شكر شرح جميل
انت استاذ

alfa
03-04-2010, 09:29 PM
شكرا أستاذ أحمد

جزاك الله خيرا

fathy22
03-04-2010, 09:52 PM
شكرا لك على هذا المجهود الطيب

alfa
03-04-2010, 10:01 PM
أشكرك يا أستاذ فتحى
بارك الله فيك

الاستاذ محمد سعيد ابراهيم
03-04-2010, 10:07 PM
السلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم


جعل الله عملكم في ميزان حسناتكم

alfa
03-04-2010, 10:34 PM
السلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم


جعل الله عملكم في ميزان حسناتكم


و عليكم السلام ورحمة الله و بركاته

شكرا لك
وأحسن الله إليك

adawi
04-04-2010, 03:07 PM
شكرا لك اخى العزيز

alfa
05-04-2010, 07:02 AM
شكرا لردودكم الطيبة
بارك الله فيكم

belkacem_1980
25-05-2011, 02:55 PM
شكرا لك اخي و الله كنت محتاج الى هذه الدالة منذ مدة

alfa
25-05-2011, 03:10 PM
شكرا لك بارك الله فيك

fathy22
26-05-2011, 10:42 AM
شكر ً لك مرة ثانية وجزاك الله خيراً

alfa
26-05-2011, 01:39 PM
إذا أردت المزيد
http://www.youtube.com/user/MsKemas

أبوخديجةوعائشة
27-05-2011, 04:44 AM
بارك الله فيك و جزاك خير الجزاء
و ربنا يجعل هذا العمل ف ميزان حسناتك

alfa
27-05-2011, 10:51 AM
أشكرك جدا يا أستاذى
بارك الله فيك

نجوم
29-05-2011, 08:29 AM
السلام عليكم فينك يا استاذ الفا من زمان وفين شرحك المتميز
لو سمحت لو عندك كود الدوائر الحمراء وكيفيه نقله للشيت بالشرح يبقى جزاك الله كل خير

belkacem_1980
29-05-2011, 11:18 AM
السلام عليكم و رحمة الله تعالى و بركاته


اما بعد ارجوا منك مساعدتي في الملف
63762

- اضابة قاعدة بيانات للمواد مع السعر
- طريق ادراج المواد من سند الشراء الى الفاورة تلقائيا
- حساب نسبة الفائدة

عماد محمد صقر1
09-01-2012, 01:31 AM
[QUhttp://up.graaam.com/uploads/imag-6/upload7f76cb1e52.gifOTE][/QUOTE]جميل ورائع

السيدعبدالعاطى
09-01-2012, 07:47 AM
بصراحة تعجز الكلمات عن شكركم جعله الله خالصا لوجهه الكريم يا تصمم لنا شيت للقرار 313 ابتدائى
يكون فيه خانه منفصله لامتحان نصف الترم

alfa
09-01-2012, 03:05 PM
شكرا جزيلا أساتذتى الكرام

زياد عاطف
25-01-2013, 12:06 AM
ماذا يحدث اذا كان هناك شخصان لهما نفس الدرجة

ahmed12345a
25-01-2013, 08:22 AM
جزاك الله كل خير الاستاذ الكريم alfa (http://www.thanwya.com/vb/member.php?u=155314)
ولي سؤال
لو يوجد درجات الطلاب في عمود الدرجات وعمود آخر بجواره به عمر الطالب بالايام
كيف يمكن فرزهم
بحيث
الدرجه الاعلى هي الاول
وان تساووا في الدرجة يكون الاصغر سنا هو الاول
وان تساووا في المجموع والعمر
يكون بالترتيب الهجائي

hassanalhawy
25-01-2013, 02:52 PM
ماذا يحدث اذا كان هناك شخصان لهما نفس الدرجة
لو سمح الأستاذ الكريم / alfa
حضرتك ممكن تستعمل عمود لا تتكرر بياناته أبداً مثل عمود رقم الجلوس فى دالة match

alfa
25-01-2013, 03:09 PM
عن طريق فرز مخصص
نفرز تنازليا حسب عمود الدرجات
هذا المستوى الأول للفرز
ثم نضيف مستوى جديدا حسب عمود السنوات تصاعديا

ahmed12345a
26-01-2013, 08:36 AM
جزاك الله خيرا

ahmed12345a
26-01-2013, 09:42 AM
كده استخرجنا الاوائل حسب القرار الوزاري
لكن صفحة الشيت كبيره وهاتحصل لخبطه في الصفحة لو تم الفرز
مفيش فكره ننقل الاسماء والمجموع والسن وبعدها يتم فرزهم لاستخراج الاوائل

محمد يوسف محمد
22-03-2013, 12:00 PM
شرح ولا أروع

alfa
22-03-2013, 02:24 PM
ممنون لك أخى الأستاذ محمد يوسف