السلام عليكم ورحمة الله وبركاته
أخي الكريم جزاك الله خيرا ولك مثل ما دعيت وتقبل الله منا ومنك
استخدمنا الدالة SUMPRODUCT لعملية الجمع وفقا لشروط, وهذه الدالة شرحها أخي يحيى حسين بالتفصيل , جزاه الله خيرا, ويمكن البحث عنها في المنتدى .
ربما الفرق في شكل المعادلة حيث استخدم فيها الدالة INDEX لتحديد النطاقات مثل - INDEX(قيود;0;1) - وهو يعني اول عمود(1) في الجدول المسمى قيود ويمكن بدلا من ذلك كتابة - صفحة القيود!$H$8:$H$26 – وكلاهما صحيح .
اما الدالة IF فليس لها علاقة بالترحيل , حيث كان الجدول المرحل له يحتوي على صف فارغ بين كل رقم قيد لذا استخدمنا الدالة IF لارجاع فراغ في الصفوف التي ليس بها رقم قيد.