إنشاء مخططات ديناميكية

استخدام جداول اكسل

توفر ListObjects الوظائف المضمنة لفرز البيانات وتصفيتها عند تفاعل المستخدم. يتم توفير خياري الفرز والتصفية من خلال القوائم المنسدلة التي تتم إضافتها تلقائيًا إلى صف الرأس في ListObject. نظرًا لهذه الميزات (الفرز والتصفية) ، يبدو أن ListObject هو المرشح المثالي للعمل كمصدر بيانات لمخطط ديناميكي لأنه عند تغيير الفرز أو التصفية ، سيتم تغيير تمثيل البيانات في المخطط ليعكس الوضع الحالي حالة ListObject.

من أجل الحفاظ على العرض التوضيحي بسيطًا للفهم ، سننشئ Workbook من البداية ونتقدم خطوة بخطوة كما هو موضح أدناه.

  1. قم بإنشاء مصنف فارغ.
  2. قم بالوصول إلى Cells الخاص بأول ورقة عمل في المصنف.
  3. أدخل بعض البيانات في الخلايا.
  4. قم بإنشاء ListObject بناءً على البيانات المدرجة.
  5. قم بإنشاء مخطط استنادًا إلى نطاق بيانات ListObject.
  6. حفظ النتيجة على القرص.

استخدام الصيغ الديناميكية

في حالة عدم رغبتك في استخدام ListObjects كمصدر بيانات للمخطط الديناميكي ، فإن الخيار الآخر هو استخدام وظائف Excel (أو الصيغ) لإنشاء نطاق ديناميكي من البيانات ، وعنصر تحكم (مثل ComboBox) لبدء التغيير في البيانات. في هذا السيناريو ، سوف نستخدم وظيفة VLOOKUP لجلب القيم المناسبة بناءً على اختيار ComboBox. عند تغيير التحديد ، ستقوم وظيفة VLOOKUP بتحديث قيمة الخلية. إذا كان هناك نطاق من الخلايا يستخدم وظيفة VLOOKUP ، فيمكن تحديث النطاق بالكامل عند تفاعل المستخدم ، وبالتالي يمكن استخدامه كمصدر للمخطط الديناميكي.

من أجل الحفاظ على العرض التوضيحي بسيطًا للفهم ، سننشئ Workbook من البداية ونتقدم خطوة بخطوة كما هو موضح أدناه.

  1. قم بإنشاء مصنف فارغ.
  2. قم بالوصول إلى Cells الخاص بأول ورقة عمل في المصنف.
  3. أدخل بعض البيانات في الخلايا عن طريق إنشاء نطاق مسمى. ستعمل هذه البيانات كسلسلة للمخطط الديناميكي.
  4. قم بإنشاء ComboBox استنادًا إلى النطاق المحدد الذي تم إنشاؤه في الخطوة السابقة.
  5. أدخل المزيد من البيانات في الخلايا التي ستعمل كمصدر لوظيفة VLOOKUP.
  6. أدخل دالة VLOOKUP (مع المعلمات المناسبة) في نطاق من الخلايا. سيعمل هذا النطاق كمصدر للمخطط الديناميكي.
  7. أنشئ مخططًا بناءً على النطاق الذي تم إنشاؤه في الخطوة السابقة.
  8. حفظ النتيجة على القرص.