صيغ الدالة OFFSET واستخدامها في برنامج Microsoft Excel

صيغ الدالة OFFSET واستخدامها في برنامج Microsoft Excel الدالة OFFSET هي إحدى دوال برنامج Microsoft Excel، تختص الدالة OFFSET في برنامج Microsoft Excel بإرجاع مرجع إلى نطاق مكون من خمسة مدخلات: (1) نقطة بداية ، (2) إزاحة صف، (3) إزاحة عمود، (4) ارتفاع في الصفوف، (5) عرض في الأعمدة. الدالة OFFSET مفيدة في الصيغ التي تتطلب نطاقًا ديناميكيًا.

الهدف من استخدام الدالة OFFSET

القيام بإنشاء إزاحة مرجعية من نقطة بداية معينة.

بناء جملة الدالة يكون كالتالي:

=OFFSET (reference, rows, cols, [height], [width])

حيث أن:

  • الوسيط (reference) هو نقطة البداية، يتم توفيرها كمرجع خلية أو نطاق.
  • الوسيط (rows) هو عدد الصفوف المطلوب إزاحتها أسفل مرجع البداية.
  • الوسيط (cols) هو عدد الأعمدة المطلوب إزاحتها إلى يمين مرجع البداية.
  • الوسيط (height) وسيط اختياري، وهو الارتفاع في صفوف المرجع الذي تم إرجاعه.
  • الوسيط (width) وسيط اختياري، وهو العرض في أعمدة المرجع الذي تم إرجاعه.

ملاحظات استخدام الدالة OFFSET

ترجع الدالة Excel OFFSET نطاقًا ديناميكيًا مكونًا من خمسة مدخلات: (1) نقطة بداية، (2) إزاحة صف، (3) إزاحة عمود، (4) ارتفاع في الصفوف، (5) عرض في الأعمدة. 

يمكن أن تكون نقطة البداية (الوسيط reference) خلية واحدة أو نطاقًا من الخلايا.

وسيطات الصفوف والعواميد هي عدد الخلايا المطلوب "إزاحتها" من نقطة البداية.

تعتبر وسيطات الارتفاع والعرض اختيارية وتحدد حجم النطاق الذي تم إنشاؤه. عندما يتم حذف الطول والعرض، يتم تعيينهما افتراضيًا على ارتفاع وعرض المرجع.

على سبيل المثال، للإشارة إلى C5 بدءًا من A1، يكون المرجع A1، والصفوف 4، والعمود 2:

=OFFSET(A1,4,2) // returns reference to C5

للإشارة إلى C1: C5 من A1، يكون المرجع A1، والصفوف 0، والعمود 2، والارتفاع 5، والعرض 1:

=OFFSET(A1,0,2,5,1) // returns reference to C1:C5

ملاحظة: يمكن حذف العرض؛ لأنه سيكون افتراضيًا على 1.

من الشائع أن ترى الدالة OFFSET مغلفة في دالة أخرى تتوقع نطاقًا. على سبيل المثال، إلى الدالة SUM C1: C5 ، بدءًا من A1:

=SUM(OFFSET(A1,0,2,5,1)) // SUM C1:C5

الغرض الرئيسي من الدالة OFFSET هو السماح للصيغ بالتكيف ديناميكيًا مع البيانات المتاحة أو لإدخال المستخدم.

يمكن استخدام الدالة OFFSET لإنشاء نطاق ديناميكي مسمى للمخططات أو الجداول المحورية، لضمان تحديث بيانات المصدر دائمًا.

ملاحظة

تنص وثائق برنامج Excel على أن الطول والعرض لا يمكن أن يكونا سالبين، ولكن يبدو أن القيم السالبة عملت بشكل جيد منذ أوائل التسعينيات. لن تسمح وظيفة الدالة OFFSET في "جداول بيانات Google" بقيمة سالبة لوسائط الارتفاع أو العرض.

أمثلة:

توضح الأمثلة التالية كيف يمكن تكوين الدالة OFFSET لإرجاع أنواع مختلفة من النطاقات. تم التقاط لقطات الشاشات هذه باستخدام Excel 365، لذا تُرجع الدالة OFFSET صفيفًا ديناميكيًا عندما تكون النتيجة أكثر من خلية واحدة. في الإصدارات القديمة من برنامج Excel، يمكنك استخدام المفتاح F9 للتحقق من النتائج التي تم إرجاعها من الدالة OFFSET.

مثال 1:

في الصورة التالية، نستخدم الدالة OFFSET لإرجاع القيمة الثالثة (mars) في العمود الثاني (west). الصيغة في H4 هي:

=OFFSET(B3,3,2) // returns D6

المثال رقم 2:

في الصورة التالية، نستخدم الدالة OFFSET لإرجاع آخر قيمة (يونيو) في العمود الثالث (الشمال). الصيغة في H4 هي:

=OFFSET(B3,6,3) // returns E9

المثال رقم 3:

في الصورة التالية، نستخدم الدالة OFFSET لإرجاع جميع القيم في العمود الثالث (الشمال). الصيغة في H4 هي:

=OFFSET(B3,1,3,6) // returns E4:E9

المثال رقم 4:

في الصورة التالية، نستخدم الدالة OFFSET لإرجاع جميع القيم لشهر مايو (الصف الخامس). الصيغة في H4 هي:

=OFFSET(B3,5,1,1,4) // returns C8:F8

المثال رقم 5:

في الصورة التالية، نستخدم الدالة OFFSET لإرجاع قيمة أبريل ومايو ويونيو للمنطقة الغربية. الصيغة في H4 هي:

=OFFSET(B3,4,2,3,1) // returns D7:D9

المثال رقم 6:

في الصورة التالية، نستخدم الدالة OFFSET لإرجاع قيم أبريل ومايو ويونيو للغرب والشمال. الصيغة في H4 هي:

=OFFSET(B3,4,2,3,2) // returns D7:E9

ملاحظات مهمة:

-        تقوم الدالة OFFSET بإرجاع مرجع فقط، ولا يتم نقل أي خلايا.

-        يمكن توفير كل من الصفوف والأعمدة كأرقام سالبة لعكس اتجاه الإزاحة الطبيعي - إزاحة الأعمدة السالبة إلى اليسار، وإزاحة الصفوف السالبة أعلاه.

-        الدالة OFFSET هي "وظيفة متغيرة" - ستتم إعادة الحساب مع كل تغيير في ورقة العمل. يمكن للدالات المتغيرة أن تجعل المصنفات الأكبر والأكثر تعقيدًا تعمل ببطء.

-     سيعرض OFFSET # REF! قيمة الخطأ إذا كانت الإزاحة خارج حافة ورقة العمل.

-        عند حذف الارتفاع أو العرض، يتم استخدام ارتفاع وعرض المرجع.

-        يمكن استخدام OFFSET مع أي دالة أخرى تتوقع تلقي مرجع.

-        تشير وثائق Excel إلى أن الطول والعرض لا يمكن أن يكونا سالبين، لكن القيم السالبة تعمل.

 شاهد أيضًا: الروتين الفرعي في لغة البرمجة VBA

وفي نهاية المقال نتمنى أن نكون قد أفدناكم بما يخص هذه الدالة، ونضرب لكم موعدًا جديدًا مستقبلًا مع المزيد من المقالات عن الدوال في برنامج Microsoft Excel.

أسرة احترف الإكسيل

Post a Comment

أحدث أقدم