Image

الدمج بإستخدام المعادلات 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 

0 التعليقات:

شكرا على التعليق

Excel4Us