جدول المحتويات
النطاق الديناميكي في Microsoft Excel شائع الاستخدام لتخزين مجموعة كبيرة من البيانات عن طريق تطبيق وظيفة OFFSET. ثم يتم استخدام هذه البيانات المخزنة باسم محدد لعمليات حسابية مختلفة ضمن وظائف مختلفة. في هذه المقالة ، ستتعرف بدقة على كيفية استخدام وظيفة OFFSET لتخزين وتعريف & amp؛ استخدم مجموعة من الخلايا أو البيانات في Excel.
لقطة الشاشة أعلاه هي نظرة عامة على المقالة التي تمثل مثالاً على استخدام وظيفة OFFSET. ستتعرف على المزيد حول مجموعة البيانات والإنشاء & amp؛ يستخدم النطاق المسمى الديناميكي مع وظيفة OFFSET في الأقسام التالية في هذه المقالة.
تنزيل Practice Workbook
يمكنك تنزيل مصنف Excel الذي اعتدنا على إعداد هذه المقالة.
النطاق الديناميكي مع OFFSET
إنشاء & amp؛ استخدام النطاق الديناميكي المسمى مع وظيفة OFFSET
قبل البدء في الإنشاء & amp؛ استخدامات النطاق الديناميكي المسمى مع وظيفة OFFSET في Excel ، دعنا نتعرف على وظيفة OFFSET أولاً.
مقدمة إلى دالة OFFSET
- الهدف :
إرجاع مرجع إلى نطاق يمثل عددًا معينًا من الصفوف & amp؛ أعمدة من مرجع معين.
- بناء الجملة:
= OFFSET (المرجع ، الصفوف ، cols، [height]، [width])
- الوسيطات:
مرجع - خلية أونطاق من الخلايا. بناءً على هذا المرجع ، يتم تطبيق معلمات الإزاحة.
الصفوف- رقم الصف الذي يتم عده تنازليًا أو تصاعديًا من النقطة المرجعية.
cols- رقم العمود الذي يتم حسابه إلى اليمين أو اليسار من القيمة المرجعية.
[الارتفاع] - ارتفاع أو عدد الصفوف التي ستظهر كقيم ناتجة.
[العرض] - عرض أو عدد الأعمدة التي ستظهر كقيم ناتجة.
- مثال:
في الصورة أدناه ، هناك 4 أعمدة مع بعض الأسماء العشوائية لماركات الكمبيوتر وأنواع الأجهزة والطراز أسماء وأمبير. الأسعار.
استنادًا إلى البيانات الواردة من الجدول ، سنقوم بتعيين الوسائط المذكورة في العمود H .
📌 الخطوات:
➤ لأننا سنجد النتيجة باستخدام وظيفة OFFSET في الخلية H15 ، علينا أن نكتب هناك:
=OFFSET(B4,5,2,4,2)
➤ بعد الضغط على أدخل ، ستكون عرض مصفوفة من قيم الإرجاع بناءً على تحديدات الوسيطة الخاصة بك.
إذًا كيف تعمل هذه الوظيفة؟ داخل الوظيفة ، الوسيطة الأولى هي الخلية B4 والتي تُعرف بالقيمة المرجعية. الآن ، انتقل إلى الصف الخامس لأسفل & amp؛ العمود الثاني إلى اليمين من هذه الخلية المرجعية & أمبير ؛ ستحصل على الخلية D9. نظرًا لأن ارتفاع الصف هو 2 ، فإن 4 خلايا في الأسفل بدءًا من D9 ستعود منوظيفة. وأخيرًا ، يشير ارتفاع العمود - 2 إلى أن 4 صفوف ستتوسع إلى العمود التالي إلى اليمين العمود D . لذلك ، ستتألف المصفوفة الناتجة النهائية من نطاق الخلايا من D9: E12 .
اقرأ المزيد: Excel OFFSET Dynamic Range Multiple Columns بطريقة فعالة
إنشاء نطاق ديناميكي باستخدام OFFSET & amp؛ COUNTA Functions
COUNTA تحسب الدالة عدد الخلايا باستثناء جميع الخلايا الفارغة في نطاق من الخلايا. الآن باستخدام وظائف COUNTA ، سنقوم بتعيين ارتفاع الصف & amp؛ عرض العمود على أساس البيانات المتاحة في النطاق.
📌 الخطوات:
➤ حدد الخلية H4 & amp؛ اكتب:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ اضغط على أدخل & amp؛ سترى المصفوفة بأكملها ستعود كقيم ناتجة.
في قسم الوسيطة ، تم تعيين ارتفاع الصف مع COUNTA (B4: B100) وأمبير. هذا يعني أننا نقوم بتعيين الصفوف حتى الصف 100 في جدول البيانات بحيث عندما يتم إدخال قيمة جديدة ضمن النطاق الأصلي للبيانات داخل الصف 100 ، سيتم أيضًا تخزين هذه القيمة الجديدة بواسطة وظيفة OFFSET. مرة أخرى ، نظرًا لأن عرض العمود قد تم تعريفه على أنه COUNTA (B4: E4) ، لذا فإن الأعمدة الأربعة (B ، C ، D ، E) يتم الآن تعيينها للوظيفة بناءً على القيمة المرجعية المحددة في دالة OFFSET.
في الصورة أدناه ، هذا مثال على إدخال قيمة ضمن النطاق الأصلي للبيانات ،على الفور سيتم عرض القيمة الناتجة في جدول OFFSET.
اقرأ المزيد: إنشاء نطاق ديناميكي مع VBA في Excel (إرشادات خطوة بخطوة)
قراءات مماثلة
- نطاق Excel الديناميكي المستند إلى قيمة الخلية
- Excel VBA: النطاق الديناميكي المستند إلى قيمة الخلية (3 طرق)
- كيفية استخدام النطاق الديناميكي للصف الأخير مع VBA في Excel (3 طرق)
استخدام Name Manager لإنشاء نطاق ديناميكي مع OFFSET & amp؛ وظائف COUNTA
باستخدام Name Manager ، يمكنك تحديد اسم المصفوفة الناتجة التي تم العثور عليها من خلال وظيفة OFFSET.
📌 الخطوة 1:
➤ ضمن علامة التبويب الصيغة ، حدد مدير الاسم . سيتم فتح مربع حوار.
➤ اضغط على جديد & amp؛ سيظهر مربع محرر الاسم .
📌 الخطوة 2:
➤ حدد اسم مجموعة البيانات الخاصة بك أو نطاق الخلايا التي تريد إزاحتها.
➤ في المربع المرجعي ، اكتب الصيغة:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ اضغط على موافق & amp؛ مدير الاسم سيعرض الآن الاسم المحدد في القائمة مع الصيغة المرجعية في الأسفل.
📌 الخطوة 3:
➤ الآن أغلق Name Manager & amp؛ العودة إلى جدول البيانات الخاص بك.
📌 الخطوة 4:
حدد أي خلية في جدول البيانات & amp ؛ ابدأ في كتابة الاسم المحدد كالصيغة. ستجد الاسم المحدد هناك فيقائمة الوظائف.
حدد تلك الوظيفة & أمبير ؛ اضغط على أدخل .
كما في الصورة أدناه ، سترى الصفيف الناتج الذي تم تخزينه كمرجع مع وظيفة OFFSET بواسطة مدير الاسم .
قراءة المزيد: النطاق الديناميكي المحدد في Excel استنادًا إلى قيمة الخلية (5 طرق سهلة)
استخدام النطاق الديناميكي المسمى للحسابات
بعد أن تحدد اسم المصفوفة أو نطاق الخلايا المحدد من قبل ، يمكنك الآن إجراء حسابات مختلفة بناءً على القيم الرقمية أو تطبيق أي دالة على النطاق الديناميكي المسمى للبيانات. من مجموعة البيانات الخاصة بنا ، سنقوم الآن بتعويض قائمة الأسعار بأكملها أولاً & amp؛ ثم قم ببعض الحسابات الجبرية.
📌 الخطوة 1:
➤ افتح Name Editor مرة أخرى & amp؛ قم بتسميتها الأسعار.
➤ في مربع الوظيفة المرجعية ، اكتب الصيغة:
=OFFSET(E4,1,0,COUNTA(E5:E100),1)
➤ اضغط OK & amp ؛ مدير الاسم سيظهر الاسم المحدد لـ الأسعار مع صيغة مرجعية في الأسفل.
📌 الخطوة 2:
➤ أغلق Name Manager & amp؛ إعادته إلى جدول البيانات الخاص بك.
📌 الخطوة 3:
➤ كما سنكتشف مجموع جميع الأسعار من القائمة ، فإن الصيغة ذات النطاق المسمى المحدد حديثًا في الخلية H11 ستكون:
=SUM(Prices)
➤ بعد بالضغط على Enter ، ستحصل على إجمالي أسعار جميع الأجهزة مرة واحدة.
هذه هي الطريقةالنطاق الديناميكي المسمى يعمل لدالة أثناء الحساب. لن تضطر إلى إدخال مراجع الخلية في كل مرة في شريط الوظائف لأنك قد حددت بالفعل اسمًا لهذا النطاق من الخلايا باستخدام مدير الأسماء .
وبالمثل ، باستخدام AVERAGE، MAX & amp؛ وظائف MIN ، يمكنك أيضًا تقييم بعض البيانات الأخرى في العمود H الموضحة في الصورة التالية.
قراءة المزيد : إنشاء نطاق مجموع ديناميكي استنادًا إلى قيمة الخلية في Excel (4 طرق)
بديل لـ OFFSET: إنشاء نطاق ديناميكي باستخدام وظيفة INDEX
بديل مناسب لـ دالة OFFSET هي الدالة INDEX . يمكنك تخزين بيانات متعددة أو نطاق من الخلايا باستخدام وظيفة INDEX هذه. سنقوم هنا بتعريف اسم قائمة الأسعار مرة أخرى.
📌 الخطوة 1:
➤ افتح محرر الاسم مرة أخرى & أمبير ؛ اكتب الصيغة في المربع المرجعي:
=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))
➤ اضغط على Enter & amp؛ ستجد الاسم المحدد حديثًا في مدير الاسم .
📌 الخطوة 2:
➤ أغلق مدير الاسم & amp؛ لقد انتهيت.
الآن يمكنك استخدام هذا النطاق الديناميكي المسمى في جدول البيانات الخاص بك لأي نوع من الحسابات عن طريق تعيين الوظائف ذات الصلة.
قراءة المزيد: كيفية استخدام النطاق الديناميكي VBA في Excel (11 طريقة)
الكلمات الختامية
آمل أن تكون هذه المقالة حول الإنشاء & amp؛ يستخدم لسيطالبك النطاق الديناميكي الآن بتطبيق وظيفة OFFSET بفاعلية في جداول بيانات Excel. إذا كان لديك أي أسئلة أو تعليقات ، فيرجى إبلاغي بذلك في قسم التعليقات. يمكنك أيضًا الاطلاع على مقالاتنا الأخرى المتعلقة بوظائف Excel على هذا الموقع.