ماذا تعرف
- تعمل الدالة INDIRECT على تغيير نطاق مراجع الخلايا في صيغة دون تحرير الصيغة.
- استخدم INDIRECT كوسيطة لـ COUNTIF لإنشاء نطاق ديناميكي من الخلايا التي تفي بالمعايير المحددة.
- يتم إنشاء المعايير بواسطة الدالة INDIRECT، ويتم حساب الخلايا التي تفي بالمعايير فقط.
تشرح هذه المقالة كيفية استخدام الدالة INDIRECT في صيغ Excel لتغيير نطاق مراجع الخلايا المستخدمة في الصيغة دون الحاجة إلى تحرير الصيغة نفسها. وهذا يضمن استخدام نفس الخلايا، حتى عند تغيير جدول البيانات. تنطبق المعلومات على Excel 2019 وExcel 2016 وExcel 2013 وExcel 2010 وExcel for Mac وExcel Online.
استخدم نطاقًا ديناميكيًا مع صيغة COUNTIF - INDIRECT
يمكن استخدام الدالة INDIRECT مع عدد من الوظائف التي تقبل مرجع الخلية كوسيطة، مثل الدالتين SUM وCOUNTIF.
يؤدي استخدام INDIRECT كوسيطة لـ COUNTIF إلى إنشاء نطاق ديناميكي من مراجع الخلايا التي يمكن حسابها بواسطة الدالة إذا كانت قيم الخلية تستوفي أحد المعايير. ويتم ذلك عن طريق تحويل البيانات النصية، والتي يشار إليها أحيانًا بسلسلة نصية، إلى مرجع خلية.
لقطة شاشة
يعتمد هذا المثال على البيانات الموضحة في الصورة أعلاه. صيغة COUNTIF - INDIRECT التي تم إنشاؤها في البرنامج التعليمي هي:
|_+_|بالنسبة للنطاق D1:D6، تقوم COUNTA بإرجاع الإجابة 4، نظرًا لأن أربعًا من الخلايا الخمس تحتوي على بيانات. تقوم الدالة COUNTBLANK بإرجاع الإجابة 1 نظرًا لوجود خلية فارغة واحدة فقط في النطاق.
لماذا استخدام وظيفة غير مباشرة؟
وتتمثل فائدة استخدام الدالة INDIRECT في كل هذه الصيغ في إمكانية إدراج خلايا جديدة في أي مكان في النطاق.
كيف تغير ايميل اكس بوكس الخاص بك
يتغير النطاق ديناميكيًا داخل الوظائف المختلفة، ويتم تحديث النتائج وفقًا لذلك.
لقطة شاشة
بدون الدالة INDIRECT، ستحتاج كل دالة إلى تحريرها لتشمل جميع الخلايا السبعة، بما في ذلك الخلية الجديدة.
تتمثل فوائد الدالة INDIRECT في أنه يمكن إدراج القيم النصية كمراجع للخلايا وأنها تقوم بتحديث النطاقات ديناميكيًا كلما تغير جدول البيانات الخاص بك.
وهذا يجعل صيانة جداول البيانات الشاملة أسهل بكثير، خاصة بالنسبة لجداول البيانات الكبيرة جدًا.