الدمج بإستخدام المعادلات Consolidate by Formula

 

الدمج بإستخدام المعادلات Consolidate by Formula

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

 


من أهم و أكثر المواضيع التي تواجهنا بشكل متكرر عملية الدمج ما بين أكثر من صفحة في الإكسيل,  و تختلف طرق معالجتها من شخص لآخر, و حسب معرفته بالإكسيل و بإمكانيات الإكسيل,  فالبعض يستخدم المعادلات و البعض الآخر يستخدم الأدوات الجاهزة, في موضوع اليوم سا أقوم بتغطية الدمج ما بين الصفحات بإستخدام المعادلات المتقدمة, و لفهم آلية العملفي المثال التالي, لدينا أربع صفحات في الإكسيل و كل صفحة من هذه الصفحات عبارة عن مبيعات الأصناف خلال الربع السنوي المرتبطة به, و في مثالنا أسماء الصفحات كالتالي : 


Q1-09

Q2-09

Q3-09

Q4-09

 

 

و كما نلاحظ فإن ترتيب البيانات في الصفحات الأربعة مطابق من ناحيتين :

الأولى : أن أسماء الـ Headers واحدة 

الثانية : أن القيم الموجودة في العامود على اليسار هي أساس الجمع 

 

 

 

 

 

 

و ما سنقوم به الآن هو إستخدام معادلات لجمع القيم في جميع الصفحات في صفحة واحدة : 

سنقوم بكتابة أسماء المنتجات في العامود A

 

 

و سنستخدم المعادلة التالية : 

 

و لفهمها فإن الجزء المرتبط في المعادلة Sumif

يقوم بجمع الشروط من أكثر من صفحة, فالمتعارف عليه أن هذه الدالة تقوم بالجمع من جدول واحد , و لجعلها تجمع من اكثر من صفحة و لإعطائها قوة الـ Array  

استخدمنا المعادلة 

Sumproduct 

أما المعادلات التي أستخدمت لبناء إسم الصفحات فهي 

INDIRECT

و 

ROW(INDIRECT("1:4"))

فهذه الدالة قامت ببناء تسلسل رقمي من 1 الى 4 و هو عدد الأرباع السنوية التي نريد جمعها و المعادلة الأولى 

INDIRECT

قامت إرجاع القيم النصية الناتجه عن ربط 

"'Q"&ROW(INDIRECT("1:4"))&"-09'!B1:B100"

إلى مرجع حتى تتمكن دوال الجمع من جمع القيم حسب أسماء الصفحات 

 

و ذلك لتأخذ شكلها النهائي 

=SUMPRODUCT(SUMIF(INDIRECT("'Q"&ROW(INDIRECT("1:4"))&"-09'!B1:B100"),A4,INDIRECT("'Q"&ROW(INDIRECT("1:4"))&"-09'!C1:C100")))

 

و هكذا نكون قد قمنا بحل مشكلة التعامل متع عملية الدمج من أكثر من صفحة بإستخدام المعادلات.

 

دمتم في حفظ الله 

 

يحيى حسين 

Excel MVP 

اترك تعليقك

الاسم
:

البريد الإلكتروني
:


رقم الهاتف
:


التعليق
:

التعليقات