السلام عليكم
أخواي العزيزان
تستخدم الدالة INDIRECT عندما تحتاج (مثل هذه الحالة)
تحتاج إلي أن يكون المجال في المعادلات المنسوخة متغير
قبل أن أشرح هذه الدالة
= INDIRECT("$e$"&M3+1&":$e$81")
فلنأخذ هذا المثال
إذا كانت الخلية M3 بها الرقم 8 مثلا
فإن :
INDIRECT("A"&M3)
تعني A8 وطبعا لابد ان يكون موضعها في المعادلة موضع مجال
فإذا كانت الخلية A8 مثلا تحتوي علي 10 فإن المعادلة
= INDIRECT("A"&M3)/2
ستأتي بالرقم 5 كنتيجة لحاصل قسمة 10 أو (A8) علي 2
وطبعا في هذه الحالة "A" مع "$A$" مع "$A" ، أي أن علامة الدولار لن تثبت العناوين لأنها ثابتة بالفعل
نرجع للدالة
= INDIRECT("$e$"&M3+1&":$e$81")
وبعد تلك الملاحظة الأخيرة "علامة الدولار لن تثبت العناوين لأنها ثابتة بالفعل"
فيمكننا استبدالها بالتالي
= INDIRECT("E"&M3+1&":E81")
فإذا كانت الخلية M3 بها الرقم 2 كما بالمثال
أي
= INDIRECT("E"&2+1&":E81")
أي
= INDIRECT("E"&3&":E81")
= INDIRECT("E3:E81")
= E3:E81
وعلي ذلك تكون المعادلة الرئيسية
=MATCH($H$2,INDIRECT("E"&M3+1&":E81"),0)+M3
هي
=MATCH($H$2, E3:E81,0)+M3
ويتغير الرقم 3 في المعامل E3 كلما نسخت للأسفل