إنشاء رسوم بيانية ديناميكية

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

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

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

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

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

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

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

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