Excel: كيفية استخدام indirect مع أسماء الأوراق


يمكنك استخدام بناء الجملة الأساسي التالي للإشارة إلى نطاق مسمى في ورقة أخرى في Excel:

 =SUM(INDIRECT("'"& A2 &"'!"& B2 ))

ستقوم هذه الصيغة المحددة بحساب مجموع قيم النطاق المسمى في الخلية B2 في ورقة الخلية A2 .

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: كيفية استخدام INDIRECT مع أسماء الأوراق في Excel

لنفترض أن لدينا نطاقًا مسمىًا في Excel يسمى my_data الموجود في ورقة تسمى Sheet2 :

لنفترض أننا نريد حساب مجموع القيم في هذا النطاق المسمى في Sheet1 .

يمكننا كتابة الصيغة التالية في الخلية C2 من الورقة 1 للقيام بذلك:

 =SUM(INDIRECT("'"& A2 &"'!"& B2 ))

توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:

Excel INDIRECT باسم ورقة أخرى

تُرجع الصيغة مجموع قيم النطاق المسمى my_data في الورقة2 ، والذي يتبين أنه 173 .

لاحظ أن الخلية C2 تعطي التعبير التالي:

 =SUM('Sheet2'!my_data)

لاحظ أيضًا أنه يمكننا استخدام دالة مختلفة مع الدالة INDIRECT إذا أردنا ذلك.

على سبيل المثال، يمكننا كتابة الصيغة التالية في الخلية C2 من الورقة1 لحساب متوسط القيم في النطاق المسمى my_data في الورقة2 :

 =AVERAGE(INDIRECT("'"& A2 &"'!"& B2 ))

توضح لقطة الشاشة التالية كيفية استخدام هذه الصيغة عمليًا:

ترجع الصيغة متوسط القيم في النطاق المسمى my_data في Sheet2 ، والذي تبين أنه 17.3 .

ملاحظة : يمكنك العثور على الوثائق الكاملة للدالة INDIRECT في Excel هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Excel:

كيفية مقارنة ورقتي إكسل لمعرفة الاختلافات
كيفية الإضافة عبر أوراق متعددة في إكسيل
كيفية حساب المجموع حسب المجموعة في إكسيل

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *