Skip to main content

Excel Trick to Sum a Number of Cells with a Variable Range

Top 15 Advanced Excel 2016 Tips and Tricks (قد 2024)

Top 15 Advanced Excel 2016 Tips and Tricks (قد 2024)
Anonim

في Excel ، يمكنك جمع عدد من الخلايا باستخدام نطاق متغير باستخدام الدالة INDIRECT. تقوم الدالة INDIRECT تلقائيًا بتحديث نطاق الخلايا التي قمت بالإشارة إليها دون تحرير الصيغة نفسها يدويًا. يمكنك استخدام الدالة INDIRECT مع أي عدد من وظائف Excel ، ولكن الأكثر شيوعًا (ومفيدًا) هو عندما تستخدم الدالة SUM.

ملحوظة: تنطبق المعلومات الواردة في المقالة على إصدارات Excel 2019 و 2016 و 2013 و 2010 لنظام التشغيل Mac.

01 من 05

كيفية جمع عدد من الخلايا باستخدام نطاق المتغير

يمكنك تضمين الدالة INDIRECT كوسيطة داخل دالة SUM لإنشاء نطاق متغير لمراجع الخلايا لوظيفة SUM للإضافة. تقوم الدالة INDIRECT بذلك عن طريق الإشارة إلى نطاق الخلايا بشكل غير مباشر ، من خلال مرجع خلية وسيطة.

يشبه تنسيق كل من الدالتين معًا:

= SUM (غير مباشرة ( "D1": D4)

يؤدي هذا إلى تأمين النطاق الذي يبدأ عند D1 ويسمح لـ D4 بالتغيير إذا قمت بإدراج أي خلايا في العمود D أو حذفها.

يمكنك أيضًا استخدام خلايا أخرى في جدول البيانات لتعديل مراجع الخلية. على سبيل المثال ، إذا كنت تستخدم E1 للإشارة إلى الخلية الأولى للنطاق و E2 للرجوع إلى الخلية الأخيرة للنطاق ، فستبدو الصيغة كما يلي:

= SUM (غير مباشر ("D" و E1 & ": D" & E2))

عن طريق تغيير الأرقام الموجودة في الخلايا E1 و E2 ، يمكنك تعديل النطاق في الصيغة دون الحاجة إلى تحرير الصيغة يدويًا.

02 من 05

جرب SUM و INDIRECT Functions

قم بإنشاء جدول بيانات لاختبار الدالتين SUM و INDIRECT بنفسك. ابدأ بإنشاء جدول بيانات فارغ وإدخال البيانات التالية في الأعمدة D و E:

زنزانة البيانات D1 - 5 D2 - 10 D3 - 15 D4 - 20 D5 - 25 D6 - 30 E1 - 1 E2 - 4

بعد ذلك ، قم بإنشاء الصيغة في الخلية F1. إليك الطريقة:

  1. حدد الخلية F1. هذا هو المكان الذي سيتم عرض نتيجة هذا المثال.
  2. تحديد الصيغ.
  3. أختر الرياضيات و علم المثلثات لفتح القائمة المنسدلة للوظيفة.
  4. تحديدمجموع في القائمة لفتح مربع حوار وسائط الدالة SUM.
03 من 05

عش الدالة INDIRECT إلى دالة SUM

بعد ذلك ، أدخل الدالة INDIRECT في دالة SUM باستخدام مربع الحوار هذا.

  1. في ال NUMBER1 ، أدخل الدالة INDIRECT التالية:

    غير مباشرة ( "D" و E1 و": D" & E2)

  2. تحديد حسنا لإكمال الوظيفة وإغلاق مربع الحوار.
  3. يظهر الرقم 50 في الخلية F1. هذا هو مجموع الخلايا من D1 إلى D4.
  4. عند تحديد الخلية F1 ، يظهر حقل الصيغة:

    = SUM (غير مباشرة ( "D" و E1 و": D" & E2))

عندما تفهم كيفية تنسيق الدالات SUM و INDIRECT المتداخلة ، ستتمكن من كتابة الوظيفة بالكامل الموضحة في الخطوة 4 مباشرةً في خلية النتيجة (في هذا المثال ، الخلية F1).

04 من 05

بناء الوسيطة للدالة غير المباشرة

في المثال أعلاه ، تكون المراجع إلى الخلايا E1 و E2 خارج علامات الاقتباس. هذا ، جنبا إلى جنب مع & رمز سلسلة ، يدمج كل ما هو موجود داخل الخلايا E1 و E2 في الصيغة نفسها.

فيما يلي كيفية عمل عناصر الصيغة:

  • & يُستخدم للجمع بين بيانات النص (في هذه الحالة الحرف D) مع مرجع خلية (E1 و E2) يحتوي على قيمة رقمية.
  • ' ' يجب أن تحيط بيانات النص داخل مراجع الخلية (في هذا المثال ، الحرف D).
  • : هو فاصل بين الخلية الأولى والخلية الأخيرة في نطاق SUM.

في المثال أعلاه ، يتم تحديد نقطة بداية النطاق بواسطة الأحرف: "D" و E1.

يتم تحديد نقطة نهاية النطاق من خلال الأحرف: ": D" & E2

يجب أن يتم تضمين القولون داخل علامات الاقتباس.

يتم استخدام علامة الضم الثالث في الوسط لسَلسَلة المقطعين في وسيطة واحدة:

"D" & E1 & ": D" & E2 05 من 05

نطاق متغير الدالة SUM

تجعل الدالة INDIRECT المتداخلة داخل دالة SUM من السهل تغيير بداية ونهاية النطاق الإجمالي بواسطة الدالة SUM ، دون الحاجة إلى تحرير الوظيفة نفسها.

باستخدام تقنية سَلسَلة في الخطوة 3 ، استخدم الأرقام المخزنة في الخلايا E1 و E2 في جدول البيانات لتغيير نطاق الخلايا لوظيفة SUM.

اختبر ذلك في جدول البيانات الخاص بك عن طريق تعديل الخلايا E1 و E2 ومشاهدة كيفية تغيير نتائج الدالة SUM.

  1. حدد الخلية E1.
  2. اكتب الرقم 3.
  3. صحافة أدخل.
  4. حدد الخلية E2.
  5. اكتب الرقم 6.
  6. صحافة أدخل.
  7. يتغير الجواب في الخلية F1 إلى 90. هذا هو مجموع الأرقام الموجودة في الخلايا D3 إلى D6.

لرؤية الدالة INDIRECT في الإجراء ، أدخل خلية جديدة في الخلية D3. هذا ينقل كل الخلايا الأخرى إلى أسفل. المجموع الجديد هو إجمالي الخلايا من D3 إلى D7. تقوم دالة INDIRECT بتغيير النطاق بأكمله ديناميكيًا لتضمين القائمة الكاملة التي أدخلتها مبدئيًا ، بالإضافة إلى الخلية الجديدة التي قمت بإدخالها أيضًا.

#REF! قيمة الخطأ

#REF! تظهر قيمة الخطأ في الخلية F1 إذا كانت الدالة INDIRECT:

  • يحتوي على مرجع خلية غير صالح.
  • يحتوي على مرجع خارجي لورقة عمل مختلفة غير موجودة.
  • يشير إلى نطاق خلايا خارج حدود ورقة العمل.
  • يشير إلى خلية فارغة.