في Excel ، يمكنك جمع عدد من الخلايا باستخدام نطاق متغير باستخدام الدالة INDIRECT. تقوم الدالة INDIRECT تلقائيًا بتحديث نطاق الخلايا التي قمت بالإشارة إليها دون تحرير الصيغة نفسها يدويًا. يمكنك استخدام الدالة INDIRECT مع أي عدد من وظائف Excel ، ولكن الأكثر شيوعًا (ومفيدًا) هو عندما تستخدم الدالة SUM.
ملحوظة: تنطبق المعلومات الواردة في المقالة على إصدارات Excel 2019 و 2016 و 2013 و 2010 لنظام التشغيل Mac.
كيفية جمع عدد من الخلايا باستخدام نطاق المتغير
يمكنك تضمين الدالة INDIRECT كوسيطة داخل دالة SUM لإنشاء نطاق متغير لمراجع الخلايا لوظيفة SUM للإضافة. تقوم الدالة INDIRECT بذلك عن طريق الإشارة إلى نطاق الخلايا بشكل غير مباشر ، من خلال مرجع خلية وسيطة.
يشبه تنسيق كل من الدالتين معًا:
= SUM (غير مباشرة ( "D1": D4)
يؤدي هذا إلى تأمين النطاق الذي يبدأ عند D1 ويسمح لـ D4 بالتغيير إذا قمت بإدراج أي خلايا في العمود D أو حذفها.
يمكنك أيضًا استخدام خلايا أخرى في جدول البيانات لتعديل مراجع الخلية. على سبيل المثال ، إذا كنت تستخدم E1 للإشارة إلى الخلية الأولى للنطاق و E2 للرجوع إلى الخلية الأخيرة للنطاق ، فستبدو الصيغة كما يلي:
= SUM (غير مباشر ("D" و E1 & ": D" & E2))
عن طريق تغيير الأرقام الموجودة في الخلايا E1 و E2 ، يمكنك تعديل النطاق في الصيغة دون الحاجة إلى تحرير الصيغة يدويًا.
جرب SUM و INDIRECT Functions
قم بإنشاء جدول بيانات لاختبار الدالتين SUM و INDIRECT بنفسك. ابدأ بإنشاء جدول بيانات فارغ وإدخال البيانات التالية في الأعمدة D و E:
زنزانة البيانات D1 - 5 D2 - 10 D3 - 15 D4 - 20 D5 - 25 D6 - 30 E1 - 1 E2 - 4
بعد ذلك ، قم بإنشاء الصيغة في الخلية F1. إليك الطريقة: بعد ذلك ، أدخل الدالة INDIRECT في دالة SUM باستخدام مربع الحوار هذا. غير مباشرة ( "D" و E1 و": D" & E2) = SUM (غير مباشرة ( "D" و E1 و": D" & E2)) عندما تفهم كيفية تنسيق الدالات SUM و INDIRECT المتداخلة ، ستتمكن من كتابة الوظيفة بالكامل الموضحة في الخطوة 4 مباشرةً في خلية النتيجة (في هذا المثال ، الخلية F1). في المثال أعلاه ، تكون المراجع إلى الخلايا E1 و E2 خارج علامات الاقتباس. هذا ، جنبا إلى جنب مع & رمز سلسلة ، يدمج كل ما هو موجود داخل الخلايا E1 و E2 في الصيغة نفسها. فيما يلي كيفية عمل عناصر الصيغة: في المثال أعلاه ، يتم تحديد نقطة بداية النطاق بواسطة الأحرف: "D" و E1. يتم تحديد نقطة نهاية النطاق من خلال الأحرف: ": D" & E2 يجب أن يتم تضمين القولون داخل علامات الاقتباس. يتم استخدام علامة الضم الثالث في الوسط لسَلسَلة المقطعين في وسيطة واحدة: "D" & E1 & ": D" & E2 05 من 05 تجعل الدالة INDIRECT المتداخلة داخل دالة SUM من السهل تغيير بداية ونهاية النطاق الإجمالي بواسطة الدالة SUM ، دون الحاجة إلى تحرير الوظيفة نفسها. باستخدام تقنية سَلسَلة في الخطوة 3 ، استخدم الأرقام المخزنة في الخلايا E1 و E2 في جدول البيانات لتغيير نطاق الخلايا لوظيفة SUM. اختبر ذلك في جدول البيانات الخاص بك عن طريق تعديل الخلايا E1 و E2 ومشاهدة كيفية تغيير نتائج الدالة SUM. لرؤية الدالة INDIRECT في الإجراء ، أدخل خلية جديدة في الخلية D3. هذا ينقل كل الخلايا الأخرى إلى أسفل. المجموع الجديد هو إجمالي الخلايا من D3 إلى D7. تقوم دالة INDIRECT بتغيير النطاق بأكمله ديناميكيًا لتضمين القائمة الكاملة التي أدخلتها مبدئيًا ، بالإضافة إلى الخلية الجديدة التي قمت بإدخالها أيضًا. #REF! تظهر قيمة الخطأ في الخلية F1 إذا كانت الدالة INDIRECT:
03 من 05 عش الدالة INDIRECT إلى دالة SUM
بناء الوسيطة للدالة غير المباشرة
نطاق متغير الدالة SUM
#REF! قيمة الخطأ