دالة الـOFFSET في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
الكاتب:
سامي
-
"تعريف دالة الـOFFSET في الإكسيل
ظهرت دالة الـOFFSET لأول مرة في نسخة 2000 من برنامج إكسيل, وتعدّ من الدوال المبنية في نظام البرنامج, والتي يمكن استخدامها في لوحة العمل الخاصة به, إما كاقتران, أو كجزء من معادلة تُكتَب داخل خلية من الخلايا الموجودة في لوحة العمل. وما تقوم به دالة الـOFFSET أنها تقوم بإرجاع خلية أو نطاق من الخلايا مُزاحَة عن خلية أو نطاق من الخلايا تمّ إعطاؤه ضمن صيغتها التي تحتوي على خمسة متغيّراتK ويجدر الذكر هنا أن دالة الـOFFSET لا تقوم بتحريك الخلايا وإنما تقوم فقط بإرجاعها في المكان الذي كُتِبت الدالة فيه، وأيضًا فإن دالة OFFSET يمكن استخدامها مع دِوال أخرى مثل دالة SUM إذا كان يريد المستخدم إيجاد مجموع لنطاق محدد من الخلايا.
كيفية استخدام دالة الـOFFSET في الإكسيل
لاستخدام دالة OFFSET يجب تحديد إحدى الخلايا في لوحة عمل برنامج إكسيل ثم كتابة الرمز = ثم صيغة الدالة، وذلك على النحو الآتي:
range: المرجع, ويجب أن تكون خلية أو مجموعة من الخلايا المتجاورة, وبخلاف ذلك فإن الدالة OFFSET سترجِع قيمة الخطأ !VALUE# rows: عدد الصفوف التي تفصل المرجع عن الخلية أو النطاق المراد إرجاعه ""للأعلى أو للأسفل"" فإذا تم اختيار الرقم 5 فهذا يعني أن الإرجاع سيبدأ عند الصف الخامس أسفل المرجع، أما إذا كان الرقم -5 فهذا يعني أن الإرجاع سيبدأ من الصف الخامس أعلى المرجع. columns: عدد الأعمدة التي تفصل المرجع عن الخلية أو النطاق المراد إرجاعه ""لليمين أو اليسار""، فإذا تم اختيار الرقم 5 فهذا يعني أن المرجع سيكون على يسار نقطة بدء الإرجاع بمقدار 5 صفوف، أما إذا كان الرقم 5- فهذا يعني أن المرجع سيكون على يمين نقطة بدء الإرجاع بمقدار خمسة صفوف. height: يجب أن تكون قيمته عددية موجبة, ويعني عدد الصفوف المراد إرجاعها. width: يجب أن تكون قيمته عددية موجبة, ويعني عدد الأعمدة المراد إرجاعها.
ويجدر ذكر أنه عند إعطاء rows و columns تشير إلى مرجع يقع على يسار حافّة ورقة العمل, فإن الدالة OFFSET ستُرجِع قيمة الخطأ !REF#.
أمثلة عملية على استخدام دالة الـOFFSET في الإكسيل
لمزيد من التوضيح ولفهم أفضل لطبيعة الدالة لا بد من الأمثلة العملية، في المثال الآتي سيتم توضيح كيفية استخدام دالة الـOFFSET داخل لوحة عمل برنامج إكسيل:
عند كتابة الدالة OFFSET داخل الخلية D1 على هذا النحو: (1,OFFSET(A3,1,2,1=، سيعطي النتيجة ""8""؛ لأن الإزاحة بدأت من الخلية A3 ""والتي هي المرجع"" ثم صفّ إلى الأسفل, ثم عمودين إلى اليمين, بالارتفاع الافتراضي وهو 1 والعرض الافتراضي 1 أي الخلية وحدها وليس نطاقًا من الخلايا, وفي هذه الحالة سيتم إرجاع محتوى الخلية C4.
نحن نستخدم ملفات تعريف الارتباط (كوكيز) لفهم كيفية استخدامك لموقعنا ولتحسين تجربتك. من خلال الاستمرار في استخدام موقعنا ، فإنك توافق على استخدامنا لملفات تعريف الارتباط.