اذهب الي المحتوي
أوفيسنا

استخدام دالة INDEX كنموذج مرجع


الردود الموصى بها

السلام عليكم

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

وهو طلب للاخ / عادل 123

في الموضوع اخراج جدول الصفوف بالرابط:

http://www.officena.net/ib/index.php?showt...mp;#entry140242

=INDEX(reference,row_num,column_num,area_num)
النطاق المسمى ( الجدول) المستخدم كمرجع
=جدول!$C$3:$C$26;جدول!$D$3:$D$26;جدول!$E$3:$K$26;جدول!$L$3:$R$26;جدول!$S$3:$Y$26;جدول!$Z$3:$AF$26;جدول!$AG$3:$AM$26
المعادلة:
=INDEX(الجدول;MATCH($E$10;INDEX(الجدول;0;D$4;$B14);0);1;$A14)

شرح من تعليمات الدالة INDEX

INDEX

إرجاع مرجع الخلية عند تقاطع صف مع عمود محدد. إذا كان المرجع يتكون من تحديدات غير متجاورة، يمكنك اختيار التحديد لمراجعته.

يوجد للدالة INDEX نموذجان لبناء الجملة: صفيف ومرجع. يقوم نموذج الصفيف دائماً بإرجاع قيمة أو صفيف من القيم؛ بينما يقوم نموذج المرجع دائماً بإرجاع مرجعاً.

بناء الجملة 2

نموذج مرجع

INDEX(reference,row_num,column_num,area_num)

Reference (مرجع) هو مرجع لنطاق واحد من الخلايا أو أكثر.

إذا أدخلت نطاقاً غير متجاور للمرجع، يجب وضع المرجع في قوسين.

إذا احتوت كل ناحية في مرجع على صف أو عمود واحد، تكون الوسيطة row_num أو column_num، على الترتيب، اختيارية. على سبيل المثال، استخدم لمرجع صف منفرد INDEX(reference,,column_num).

Row_num (عدد الصفوف) هو عدد الصفوف في المرجع الذي سيتم إرجاع مرجع منه.

Column_num (عدد الأعمدة) هو عدد الأعمدة في مرجع الذي سيتم إرجاع مرجع منه.

تقوم Area_num (رقم الناحية) بتحديد نطاق في مرجع حيث سيتم إرجاع تقاطع row_num وcolumn_num منه. تأخذ الناحية الأولى المحددة او المدخلة الرقم 1، والثانية 2، وهكذا. في حالة حذف area_num، تستخدم INDEX الناحية 1.

مثلاً، إذا وصف المرجع الخلايا (A1:B4,D1:E4,G1:H4)، تكون area_num 1 هي النطاق A1:B4 و area_num 2 هي النطاق D1:E4 و area_num 3 هي النطاق G1:H4.

ملاحظات

بعد تحديد مرجع وarea_num لنطاق معين، تقوم row_num وcolumn_num بتحديد خلية معينة: row_num1 هي الصف الأول في النطاق و column_num1 هي العمود الأول، وهكذا. ويكون المرجع الذي يتم إرجاعه بواسطة INDEX هو تقاطع row_num و column_num.

إذا قمت بتعيين row_num أو column_num إلى 0 (صفر)، تقوم INDEX بإرجاع المرجع للعمود أو الصف بأكمله على الترتيب.

يجب أن يشير row_num و column_num و area_num إلى خلية داخل مرجع؛ وخلاف ذلك، تقوم INDEX بإرجاع قيمة الخطأ !REF#. وفي حالة تجاهل row_num و column_num، تقوم INDEX بإرجاع الناحية في المرجع المحدد بواسطة area_num.

يكون ناتج دالة INDEX مرجعاً ويتم تفسيره هكذا بواسطة الصيغ الأخرى. واعتماداً على الصيغة، قد يتم استخدام قيمة الإرجاع لـ INDEX كمرجع أو كقيمة. مثلاً، تكون الصيغة ((CELL("width",INDEX(A1:B2,1,2 متكافئة مع (CELL("width",B1. وتستخدم دالة CELL قيمة الإرجاع لـ INDEX كمرجع خلية. ومن ناحية أخرى، تترجم صيغة مثل 2*(INDEX(A1:B2,1,2 قيمة الإرجاع لـ INDEX إلى الرقم الموجود في خلية B1.

table_2.rar

تم تعديل بواسطه خبور خير
رابط هذا التعليق
شارك

:clapping: ماشاء الله عليك أستاذنا خبور خير

kht.gif

أوجعني راسي و أنا أتابع الملف بس والله ما أقول إلا شغل محترف جدا جدا جدا

ماشاء الله تبارك الله

تقبل مروري :cool:

رابط هذا التعليق
شارك

استاذنا المبدع خبور خير

جزاك الله خيرا على ما تقدمة لنا

انا لست محترف ولن اكذب عليك واقول اني فهمت 100%

ولكن لي بعض الاستفسارات

بحثت كثيرا على وجود الكود

=جدول!$C$3:$C$26;جدول!$D$3:$D$26;جدول!$E$3:$K$26;جدول!$L$3:$R$26;جدول!$S$3:$Y$26;جدول!$Z$3:$AF$26;جدول!$AG$3:$AM$26
ولم اجد باي مكان موجود وايضا الكود
=INDEX(الجدول;MATCH($E$10;INDEX(الجدول;0;D$4;$B14);0);1;$A14)

هل يمكن تبسيط كيف يتم البدأ بالعمل بخطوات كي نستطيع تطبيقة على ملفات اخرى

وسامحنا ونحن نعلم انكم واسع الصدر على كثرة الاسئلة

والف الف شكر لمجهوداتكم يا مبدع

تم تعديل بواسطه adel123
رابط هذا التعليق
شارك

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

الحمد لله على وجود جهابذة أفذاذ أمثالكم أستاذنا خبور

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

في رعاية الله وحفظه

رابط هذا التعليق
شارك

السلام عليكم

الاخ الفاضل / Engineer. Saleh-----------حفظه الله

post-11314-1245796796.gif

الاخ الفاضل / mfawaz-----------حفظه الله

الاخ الفاضل / عادل-----------حفظه الله

الاخ الفاضل / m_127-----------حفظه الله

الاخ الفاضل / يحي-----------حفظه الله

الاخ الفاضل / bu3mmar-----------حفظه الله

الاخ الفاضل / الجزيرة-----------حفظه الله

الاخ الفاضل / بليش روغ-----------حفظه الله

مشكور حسن مروركم وتشجيعكم

اكرمكم الله

تقبلوا تحياتي وشكري

======================

الاخ الفاضل / عادل-----------حفظه الله

بحثت كثيرا على وجود الكود

=جدول!$C$3:$C$26;جدول!$D$3:$D$26;جدول!$E$3:$K$26;جدول!$L$3:$R$26;جدول!$S$3:$Y$26;جدول!$Z$3:$AF$26;جدول!$AG$3:$AM$26
اذهب الى القائمة ادراج / الاسم / تعريف سترى اسم الجدول وهو نطاق الخلايا
وايضا الكود

[code]=INDEX(الجدول;MATCH($E$10;INDEX(الجدول;0;D$4;$B14);0);1;$A14)

وهذه الصيغة الموجودة في جدول الحصص

التي تعطيك اسم المادة واسم المدرس

ودمتم

تم تعديل بواسطه خبور خير
رابط هذا التعليق
شارك

استاذنا الفاضل خبور خير

الف الف شكر وجزاك الله خيرا على كل ما تقدمه لنا بالمنتدى

وحمد الله على سلامتك

افتقدناكم الايام الماضية فنتمنى ان يكون المانع خير

وجودكم بالفعل يجعل المنتدى حيوي جدا ودائما نتظر ان نقتبس من علمك الجديد

كل التحية والتقدير لشخصكم الكريم

رابط هذا التعليق
شارك

  • 4 weeks later...
  • 11 months later...
  • 4 weeks later...
  • 2 years later...

السلام عليكم

استاذنا القدير / عبد الله باقشير

بارك الله فيك

لم اشاهد هذا الموضوع من قبل

ولكن الاكيد انك بحر من العلم نرتوي منه جميعا

بالفعل كل موضوعاتك لها بريق وروعة من نوع خاص ( القديم والجديد )

زادك الله من علمه ومن فضله

==============

اعلم ان الموضوع قديم ولكن هي كلمات بداخلي

ولم استطع ان اكتمها .... تقبل خالص شكري وامتناني

==============

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

رابط هذا التعليق
شارك

اصبت القول اخي الحبيب// حمادة عمر

ففي كل طروحات ومشاركات أخينا الحبيب  ومعلمنا الجليل الاستاذ / عبدالله باقشير

تكتشف شيئا جديدا

وتتعلم منه الجديد

ولا ابالغ يمكن ان تفتح نفس الموضوع اكثر من مرة وفي كل مرة تجد شيئا يلفت انتباهك وياخذك الي بعد اخر من المعرفة

بارك الله فيه وجزاه عنا كل خير 

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

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information