كل ما يخص التكنولوجيا

إعلان الرئيسية

 لو إنت شغال علي الإكسيل أكيد سمعت عن دالة OFFSET وكتير من الناس بيلاقوها شوية معقدة في البداية بس لو فهمتها صح هتلاقيها من أقوي الدوال اللي بتديلك مرونة كبيرة في التعامل مع البيانات هنتكلم دلوقتي بالتفصيل عن دالة OFFSET هنعرف ايه هي الدالة وإزاي نستخدمها خطوة خطوة وأمثلة عملية تساعدك تطبقها علي شغلك مباشرة


- دالة OFFSET:

دالة OFFSET ببساطة بتاخد مكان محدد في ورقة العمل Cell وبتطلعلك خلية أو مجموعة خلايا بناء علي إزاحة معينة Rows و Columns عن المكان ده بمعني أصح هي بتقولك ابدأ من الخلية كذا اتحرك كذا صف وكذا عمود ورجعلي الخلية اللي هتلاقيها هناك أو مجموعة الخلايا اللي عايزها




- الصيغة الأساسية للدالة هي:

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


- reference: هي الخلية اللي هتبدأ منها

rows: عدد الصفوف اللي هتتحركها من الخلية الأصلية  - لو رقم سالب تتحرك لفوق

cols: عدد الأعمدة اللي هتتحركها من الخلية الأصلية - لو رقم سالب تتحرك شمال

height اختياري: عدد الصفوف اللي هتختارها بعد ما تتحرك

- width اختياري: عدد الأعمدة اللي هتختارها بعد ما تتحرك


- إزاي نفهم دالة OFFSET بطريقة سهلة:

- أفضل طريقة لفهم الدالة هي بالصور الذهنية:

 تخيل نفسك واقف على خلية معينة في إكسيل لو قولت للبرنامج  تحرك 2  صف لتحت  و3  أعمدة يمين هو هيطلعلك الخلية اللي مكانها هناك لو ضفت height و width ده معناه انك مش هتاخد خلية واحدة بس لأ ده هتاخد مستطيل من الخلايا اللي حجمه محدد

يعني الدالة بتشتغل زي GPS للخلايا بتديك موقع جديد بناء على إزاحة من نقطة بداية


شرح دالة XLOOKUP في الإكسيل اضغط هنا


- خطوات استخدام دالة OFFSET:

- حدد الخلية الأساسية reference:

أول حاجة لازم تعملها هي تحدد الخلية اللي هتبدأ منها غالبا بتكون الخلية اللي فيها بيانات رئيسية أو نقطة البداية للجدول بتاعك 

مثال:

لو عندك بيانات المبيعات في العمود A من الصف 1 لحد الصف 12 والخلية A1 فيها عنوان المبيعات 

يبقي reference = A1 


- حدد عدد الصفوف والأعمدة اللي هتحركها:

بعد تحديد الخلية الأساسية لازم تحدد إزاي هتتحرك:

     - Rows: عدد الصفوف اللي هتحركها

     - Cols: عد الأعمدة اللي هتحركها

مثال:

لو عايز توصل للخلية اللي في الصف 5 والعمود B وانت ابتديت من A1:

     - 4 = Rows  لأن A1 هي الصف الأول والتحرك 4 صفوف لتحت هيوصلك للصف 5

     - 1 = Cols  لأن A هي العمود 1 و B هي العمود 2


OFFSET(A1,4,1)=

النتيجة هيطلعلك محتوي الخلية B5


- تحديد ارتفاع وعرض الخلايا Height & Width:
الخطوة دي اختيارية وبتستخدمها لما عايز تجيب مجموعة خلايا مش خلية واحدة
مثال:
لو عايز تجيب 3 صفوف و2 عمود في جدول المبيعات ابتدي من A1:

OFFSET(A1,1,1,3,2)=

- هيتحرك صف واحد لتحت وعمود واحد يمين
- هيجيب مجموعة خلايا 3 صفوف و2 عمود يعني مستطيل 3x2


- استخدامات دالة OFFSET العملية:
دالة OFFSET مش بس للانتقال بين الخلايا لأ ده ليها استخدامات كتير:

- إنشاء نطاق ديناميكي Dynamic Range:
لو عندك جدول بيانات بيتحدث باستمرار ممكن تستخدم OFFSET مع دوال تانية زي COUNT علشان تعمل نطاق ديناميكي النطاق الديناميكي بيساعدك تعمل جداول أو رسومات بيانية بتتحدث تلقائيا مع إضافة بيانات جديدة
مثال:

OFFSET(A1,0,0,COUNTA(A:A),1)=

ده معناه:

 ابتدي من A1 ارتفاع النطاق = عدد الخلايا اللي فيها بيانات في العمود A  العرض = 1 عمود
بكده النطاق هيتحدث تلقائيا كل ما تضيف بيانات جديدة


لشرح دالة COUNTIF في إكسيل اضغط هنا


- دمجها مع دوال تانية:

دالة OFFSET قوية جدا لما تتجمع مع دوال تانية زي MIN - MAX - AVERAGE - SUM 

مثال:

لو عايز تجمع آخر 5 مبيعات في العمود A:


SUM(OFFSET(A1,COUNTA(A:A)-5,0,5,1))=


- COUNTA(A:A)-5: علشان يبدأ من الخلية اللي قبل آخر 5

- 5,1: يعني 5 صفوف وعمود واحد 

- النتيجة: مجموع آخر 5 أرقام في العمود

- اختيار بيانات معينة من جدول

لو عندك جدول كبير ومش عايز تختار كل حاجة OFFSET هيساعدك تحدد جزء معين

مثال:

لو عندك بيانات مبيعات 12 شهر في العمود A وعايز تختار فقط من الشهر 4 لشهر 6:


OFFSET(A1,3,0,3,1)=

- الصفوف 3 يعني تبدأ من الصف الرابع
- Height 3 يعني تجيب الصفوف 4 - 5 - 6
- Width 1 يعني عمود واحد بس




- نصايح مهمة عند استخدام دالة OFFSET:
- تجنب الإزاحات الكبيرة: لو حددت إزاحات أكبر من نطاق البيانات هتطلعلك خطأ #REF!
- استخدام OFFSET مع دوال أخري: دايما شوف لو ممكن تستخدمها مع AVERAGE - SUM - COUNT لأنها بتدي مرونة أكبر
- النطاق الديناميكي: دالة OFFSET ممتازة لعمل جداول ديناميكية ورسومات بيانية بتتحدث تلقائي 
- تجربة قبل التطبيق العملي: جرب تحرك الصفوف والأعمدة علي خلايا صغيرة قبل ما تستخدمها علي جداول كبيرة


- أخطاء شائعة في استخدام دالة OFFSET:
- نسيان إن دالة OFFSET بترجع نطاق مش رقم:
استخدام الدالة لوحدها من غير دمجها مع دالة SUM أو دالة AVERAGE بيخلي النتيجة مش واضحة
- تحديد اتجاه الصفوف غلط Rows:
نسيان لإن الرقم الموجب ينزل لتحت والسالب يطلع لفوق بيطلع نتيجة غير متوقعة
- تحديد اتجاه الأعمدة غلط Cols:
رقم موجب يمين ورقم سالب شمال واللخبطة هنا من أكتر الأخطاء انتشارا
- اختيار Hight و Width بقيم غير مناسبة:
قيم كبيرة أو صفر بتسبب أخطاء أو نطاق مش منطقي
- الخروج بره نطاق البيانات:
التحرك لمسافة أكبر من حجم الجدول بيطلع خطأ #REF!
- استخدام OFFSET بكثرة في ملفات كبيرة:
الإكثار منها ممكن يبطأ الملف لأنها بتعيد الحساب تلقائيا
- عدم تثبيت الخلة الأساسية عند النسخ:
سحب المعادلة من غير $ بيغير المرجع ويفسد النتيجة



دالة OFFSET من أقوي الدوال في الإكسيل لأنها بتديك حرية كبيرة في التعامل مع البيانات سواء عايز تنتقل من خلية لخلايا تانية أو تعمل نطاق ديناميكي أو تحسب مجموع / متوسط لجزء معين من البيانات OFFSET هتسهل عليك كل ده

اللي لازم تفهمه كويس: المرونة بتاعت الدالة داية من إنها بتقدر تتحرك في أي اتجاه وتحدد حجم النطاق بنفسك ومع شوية ممارسة هتلاقي نفسك بتستخدمها في كل جدول كبير وصغير من غير أي مشاكل

  





- يرجى مشاركة المقال مع أشخاص آخرين لتعم الفائدة ونشرها على حساباتك الشخصية على مواقع التواصل الإجتماعي من الأيقونات أسفل المقال 

التعرف علي واجهه Excel

جميع الدوال الحسابية في الاكسيل ووظيفة كل دالة

الصفوف والأعمدة في برنامج الاكسيل

دالة الجمع SUM في الإكسيل

دالة المتوسط AVERAGE في الإكسيل

شرح دالة COUNTA 

دالة MAX في إكسيل

ليست هناك تعليقات
إرسال تعليق