كيفية استخدام indirect مع sum في excel؟
عندما تقوم بدمج INDIRECT مع الدالة SUM، يمكنك إنشاء صيغة مجموع ديناميكية. وتسمح لك هذه الصيغة بالإشارة إلى خلية يوجد فيها النطاق (في نموذج نصي) الذي تريد مجموعه. وهذا يعني أنك لا تحتاج إلى تغيير مرجع الصيغة نفسها مرارًا وتكرارًا.
يتيح لك INDIRECT إنشاء مرجع خلية أو نطاق عن طريق إدخال نص فيه.
الجمع بين غير مباشر مع SUM
يمكنك استخدام الخطوات أدناه:
- أولاً، في الخلية، أدخل النطاق الذي تريد الإشارة إليه.
- بعد ذلك، في خلية مختلفة، أدخل الدالة SUM.
- بعد ذلك، أدخل الدالة INDIRECT، وفي الوسيطة الأولى لـ INDIRECT، قم بالإشارة إلى الخلية التي تحتوي على عنوان النطاق.
- الآن أغلق كلتا الوظيفتين واضغط على Enter للحصول على النتيجة.
في اللحظة التي تضغط فيها على Enter، يتم إرجاع مجموع القيم في النطاق A2:A7.
استخدم INDIRECT للإشارة إلى ورقة أخرى في SUM
لنفترض أن لديك نطاقًا موجودًا في ورقة مختلفة، وفي هذه الحالة يمكنك أيضًا استخدام INDIRECT وSUM.
في المثال أعلاه، أدخلنا الصيغة في “الورقة 2” وأشرنا إلى النطاق في ورقة “البيانات”. ويوجد في الصيغة خليتين مختلفتين لهما قيم يمكن الرجوع إليها. في الخلية الأولى لديك اسم الورقة وفي الخلية الثانية النطاق نفسه.
=SUM(INDIRECT(A1&"!"&B1))
استخدم INDIRECT لـ SUM مع أوراق متعددة
إذا كان لديك أوراق متعددة وتريد جمع قيم نطاق من كل هذه الأوراق، فستحتاج إلى استخدام صيغة كما يلي:
=SUMPRODUCT(SUMIF(INDIRECT("'"&A2:A4&"'!"&B2),">0"))
في هذه الصيغة، استخدمنا SUMPRODUCT وSUMIF بدلاً من SUM. يوجد في INDIRECT إشارة إلى اسم الأوراق والنطاق. يؤدي هذا إلى إنشاء نطاق ثلاثي الأبعاد للنطاق A2:A7 في الأوراق الثلاث (Data1 وData2 وData3).
بعد ذلك، تستخدم SUMIF هذا النطاق وتقوم بإرجاع المجاميع الفردية للنطاقات الثلاثة.
في النهاية، يستخدم SUMPRODUCT هذه القيم ويعيد قيمة مجموعية واحدة في الخلية.
يمكنك معرفة المزيد حول استخدام SUMPRODUCT IF من هنا والحصول على وضوح أفضل حول استخدامه هنا.
احصل على ملف إكسل
تحميلالصيغ ذات الصلة
- أضف عمودًا أو صفًا كاملاً في Excel
- جمع الخلايا المرئية فقط في Excel
- مجموع الخلايا العشوائية في Excel
- إضافة صف إجمالي في Excel
- استخدم الجمع التلقائي بسرعة في Excel