01 من 01
البحث عن البيانات باستخدام الدالة INDIRECT
يمكن استخدام الدالة INDIRECT ، كما يوحي اسمها ، للإشارة بشكل غير مباشر إلى خلية في صيغة ورقة العمل .
يتم ذلك عن طريق إدخال مرجع خلية في الخلية التي يتم قراءتها بواسطة الدالة.
كما هو موضح في المثال أعلاه ، ينتهي الدالة INDIRECT في الخلية D2 بعرض البيانات الموجودة في الخلية B2 - الرقم 27 - على الرغم من أنه لا يحتوي على مرجع مباشر إلى تلك الخلية.
كيف يحدث هذا ، بطريقة معقدة بعض الشيء ، هو:
- توجد الدالة INDIRECT في الخلية D2؛
- يخبر مرجع الخلية الموجود في الأقواس المستديرة الدالة قراءة محتويات الخلية A2 - الذي يحتوي على مرجع خلية آخر - B2؛
- الدالة ثم يقرأ محتويات الخلية B2 - حيث يجد رقم 27؛
- تعرض الدالة هذا الرقم في الخلية D2.
غالبا ما يتم دمج INDIRECT مع وظائف أخرى ، مثل OFFSET و SUM - الصف 7 من المثال أعلاه ، لإنشاء صيغ أكثر تعقيدا.
لكي يعمل هذا ، يجب أن تقبل الدالة الثانية مرجع خلية كوسيطة .
الاستخدام الشائع لـ INDIRECT هو السماح لك بتغيير واحد أو أكثر من مراجع الخلايا في صيغة دون الحاجة إلى تحرير الصيغة نفسها.
في بناء الدالة غير المباشرة والحجج
تشير صيغة الدالة إلى تخطيط الدالة وتتضمن اسم الدالة ، الأقواس ، فاصلات الفواصل ، والحجج.
صيغة بناء الدالة INDIRECT هي:
= غير مباشر (Ref_text ، A1)
Ref_text - (مطلوب) مرجع خلية صالح (يمكن أن يكون إما مرجع نمط A1 أو R1C1) أو نطاق مسمى صف 6 في الصورة أعلاه حيث تم إعطاء الخلية A6 اسم Alpha؛
A1 - (اختياري) قيمة منطقية (TRUE أو FALSE فقط) تحدد نمط مرجع الخلية الموجود في الوسيطة Ref_text.
- إذا كانت A1 تساوي TRUE أو تم حذفها ، فسيتم تفسير Ref_text بواسطة الدالة باستخدام مرجع الخلية الأكثر شيوعًا من نمط A1 - الصف 3 من المثال أعلاه ؛
- إذا كانت A1 هي FALSE ، يتم تفسير Ref_text بواسطة الدالة باستخدام مرجع الخلية الأقل شيوعًا على نمط R1C1.
#REF! أخطاء وغير مباشرة
سوف يقوم INDIRECT بإرجاع #REF! قيمة الخطأ إذا كانت الوسيطة Ref_text الخاصة بالوظيفة :
- ليس مرجع خلية صالح - الصف 8 أعلاه ؛
- يحتوي على مرجع خارجي إلى مصنف مختلف وأن مصنف غير مفتوح؛
- يشير إلى نطاق خلايا خارج ورقة العمل - ما وراء الصف 1،048،576 أو العمود XFD.
دخول الدالة INDIRECT
على الرغم من أنه من الممكن لكتابة الصيغة بأكملها مثل
= غير مباشرة (A2)
يدوياً في خلية ورقة عمل ، خيار آخر هو استخدام مربع الحوار الخاص بالوظيفة لإدخال الدالة ووسائطها كما هو موضح في الخطوات أدناه في الخلية D2.
- انقر فوق الخلية D2 لتجعلها الخلية النشطة؛
- انقر فوق علامة التبويب صيغ من قائمة الشريط .
- اختر Lookup and Reference من الشريط لفتح القائمة المنسدلة الدالة؛
- انقر فوق INDIRECT في القائمة لإظهار مربع حوار الدالة
- في مربع الحوار ، انقر فوق سطر Ref_text .
- انقر فوق الخلية A2 في ورقة العمل لإدخال مرجع الخلية في مربع الحوار كوسيطة Ref_text ؛
- انقر فوق "موافق" لإكمال الوظيفة وإغلاق مربع الحوار؛
- يظهر الرقم 27 في الخلية D2 نظرًا لأن البيانات الموجودة في الخلية B2
- عند النقر فوق الخلية D2 ، تظهر الدالة الكاملة = INDIRECT (A2) في شريط الصيغة أعلى ورقة العمل.