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

رجاء من الاخ justice


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

رجاء خاص من الاخ الحبيب justice شرح الداله الموجود فى الرابط ادناه علشان مش فاهم منها حاجه

http://www.officena....showtopic=29255

وشكرا لك

اخوك بلاك هورس

ياريت شرح مبسط ارجوك

انا واخد الماستر موس 2003 بس ما اخذناش المعادلات المركبه دى

ياترى دى دورات بتتاخد ولا ايه

ارجو منك التوضيح

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

أخي افضل طريقة لمعرفة آلية عمل اي معادلة هو استخدام

Evaluate Formula

و سيقوم الاكسيل تلقائياً بعملية تفسير المعادلة خطوة خطوة

و من خلال تتبعك لهذه العملية ستصح لديك القدرة على فهم آلية عمل الاكسيل في التعامل مع المعادلات

و امور اخرى يجب معرفتها لكل معادلة

من حيث المتغيرات و طبيعة المتغيرات و عددها

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

 =IF(ROWS(A$6:A6)<=SUMPRODUCT((Sheet1!$B$5:$B$100=$B$1)*(Sheet1!$A$5:$A$100>=$B$2)*(Sheet1!$A$5:$A$100<=$B$3)),INDEX(Sheet1!$A$5:$A$100,SMALL(IF((Sheet1!$B$5:$B$100=$B$1)*(Sheet1!$A$5:$A$100>=$B$2)*(Sheet1!$A$5:$A$100<=$B$3),ROW(Sheet1!$A$5:$A$100)-ROW(Sheet1!$A$5)+1),ROWS(A$6:A6))),"")
هذه المعادلة الموجودة في الخلية A6 اولاً المعادلة إبتدئت بمعادلة If و كان الشرط المنطقي لعملية الفحص للمعادلة If هو الجزء الاول من المعادلة
ROWS(A$6:A6)<=SUMPRODUCT((Sheet1!$B$5:$B$100=$B$1)*(Sheet1!$A$5:$A$100>=$B$2)*(Sheet1!$A$5:$A$100<=$B$3))
و هذا الجزء يقوم بإحتساب عدد مرات تكرار اسم الحساب و بداية التاريخ و نهاية و الهدف من هذا الفحص هو ظهور عدد الاسطر في كشف الحساب فاذا كان عدد الاسطر و الذي يحتسب بالمعادة
ROWS(A$6:A6)
اقل من او يساوي عدد مرات تكرار ظهور الاسم و بداية و نهاية كشف الحساب ستكون النتيجة true و سيطبق الشرط التالي
 INDEX(Sheet1!$A$5:$A$100,SMALL(IF((Sheet1!$B$5:$B$100=$B$1)*(Sheet1!$A$5:$A$100>=$B$2)*(Sheet1!$A$5:$A$100<=$B$3),ROW(Sheet1!$A$5:$A$100)-ROW(Sheet1!$A$5)+1),ROWS(A$6:A6)))
و هذا هو الجزء المهم في المعادلة استخدمنا الدالة INdex مع المدى الاصلي و الذي يحتوي التاريخ في صفحة الحركات و هو المدى Sheet1!$A$5:$A$100 و لتحديد السطر رقم السطر الذي سنستخرج منه التاريخ استخدمنا
SMALL(IF((Sheet1!$B$5:$B$100=$B$1)*(Sheet1!$A$5:$A$100>=$B$2)*(Sheet1!$A$5:$A$100<=$B$3),ROW(Sheet1!$A$5:$A$100)-ROW(Sheet1!$A$5)+1),ROWS(A$6:A6))
و هنا استخدمنا الدالة small لمعرفة موقع الحركة المقابلة في الدالة index و التي سنصل اليها عن طريق دالة الشرط If من خلال فحص مرات تطابق اسم الحساب و بداية و نهاية التاريخ و التي وضعناها في الشرط
 (Sheet1!$B$5:$B$100=$B$1)*(Sheet1!$A$5:$A$100>=$B$2)*(Sheet1!$A$5:$A$100<=$B$3)
فعند تطابق الشروط الثلاثة بحيث يتطابق التاريخ و اسم الحساب تقوم الدالة بتطبيق الجزء المرتبط بال true في معادلة if و هو
 ROW(Sheet1!$A$5:$A$100)-ROW(Sheet1!$A$5)+1

و هذه المعادلة لبناء تسلسل رقم من 1 الى نهاية عدد الاسطر المستخدمة

و من ثم سيتم ربط نتيجة شرط الفحص مع نتيجة الفحص و ستكون النتيجة متسلسلة رقمية كبيرة

و هنا يأتي دور الدالة SMALL في تحديد اصغر قيمة و التي ربطناها بالمعادلة الصغيرة ROWS(A$6:A6)

و التي ستعيد لنا رقم السطر الذي ستستخدمه الدالة INDEX

في اعطاء النتيجة

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

هذا شرح وافي للمعادلة

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

اقرئه و طبقه مع استخدام الخاصية

Evaluate Formula

و ستتضح لك الصورة اكثر و اكثر

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

و لا تنسى ان تستخدم Ctrl+Shift+Enter لادخال المعادلة

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

اخى

شكرا لك بارك الله فيك وبارك الله فى عملك

انامش عارف اشكرك ازاى

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

بس فى حاجه صغيره مش فاهمه ياريت توسع صدرك معايا

واستحملنى

المعادله row(a$6:a6)

المدى نفسه a6:a6

يعنى ايه ليه المدى ده

وليه $ لتجميد ايه

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

أخي

المعادلة التي اشرت اليها

=ROWS(A$6:A6)
تقوم ايضاً بعمل تسلسل رقمي و الهدف من حتى تعيد الدالة Small موضع اصغر رقم موجود في التسلسل قم بكتابة هذه المعالة و من ثم اسحبها للأسفل فستجدها تعطيك النتيجة 1 2 3 4 5 ======== لو افترضنا ان لديك مجموعة ارقام في المدى $E$1:$E$9 قم بكتابة هذه المعادة و اسحبها للاسفل
=SMALL($E$1:$E$9,ROWS(A$6:A6))

و سترى النتيجة

أتمنى أن تكون قد اتضحت لك الصورة

=======

بخصوص طلب الاخ safwatscc

اذا كنت تستخدم الاكسيل 2003

من القائمة

Tools

ثم

Formula Auditing

ثم

Evaluate Formula

و اختصار المفاتيح لها هو

Alt+T+U+F

و اذا كنت تستخدم الاكسيل 2007

من التاب

Formula

ثم

Formula Auditing

ثم

Evaluate Formula

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

  • 7 months later...

السلام عليكم

اخي يحيى حسين

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

شرح جميل

= = = = = = = =

لمن لم يساعده المستعرض في مشاهدة خطوات الدالة اعلاه

مثلي

الشرح في المرفق

شرح_مصفوفة__يحيى حسين.rar

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information