الرئيسية | مايكروسوفت اوفيس | مايكروسوفت اكسل | أساسيات مايكروسوفت اكسل – 05 المرجع النسبي والمرجع المطلق

أساسيات مايكروسوفت اكسل – 05 المرجع النسبي والمرجع المطلق


من المعروف أن ورقة العمل worksheet في مايكروسوفت اكسل تتكون من صفوف rows وأعمدة columns، وأن كل صف يُشار له برقم وكل عمود يُشار له بحرف وتقاطع الصف مع العمود تُسمى خلية cell فمثلا في الصورة التالية:

المرجع النسبي والمرجع المطلق اكسل 01

ما هو مرجع الخلية التي تحتوي على كلمة “معدل الضريبة”؟
إذا كان جوابك هو C1 فإجابتك صحيحة، أحسنت، تابع

ما هو مرجع الخلية التي تحتوي على كلمة “ال جي …”؟
الجواب هو : الخلية B6

إذا استطعت الإجابة على الأسئلة السابقة بشكل صحيح فأنت تعرف المقصود بمرجع الخلية Cell Reference.

الآن لنفرض الحالة التالية: نريد حساب قيمة الضريبة على السلع وذلك بضرب سعر السلعة في 16% ووضع الناتج في الخلايا ابتداء من D5.

خطوات الحل:

  1. نحدد الخلية D5 ونكتب علامة يساوي “=” لكي يستطيع الاكسل أن يدرك أننا بصدد كتابة معادلة.
  2. نختار خلية السعر المقابلة للسلعة المراد حساب الضريبة لها؛ في هذه الحالة فإننا نقصد الخلية C5.
  3. نكتب إشارة الضرب * ثم نكتب القيمة 16% (أو 0.16) ثم نضغط Enter.
  4. يظهر لدينا في الخلية D5 القيمة : 143.84 رس وإذا نظرت إلى شريط المعادلة Formula Bar سترى المعادلة التالية.

    =D5*16%

الآن إذا أردنا حساب الضريبة لبقية السلع فإننا نقوم بنسخ الخلية D5 ولصقها حتى الخلية D7 أو إستخدام أداة التعبئة التلقائية Auto Fill – من خلال الضغط على المربع الأسود الصغير الذي يوجد في الطرف السفلي للخلية (المُحاط بمستطيل أحمر في الصورة التالية) والسحب لأسفل (لاحظ أننا يمكننا السحب في الإتجهات الأربعة أعلى / يمين / أسفل / يسار)-.

المرجع النسبي والمرجع المطلق اكسل 02

الأن لاحظ المعادلات بعد النسخ (المُظللة بالأخضر)

المرجع النسبي والمرجع المطلق اكسل 02 - 1

نُلاحظ أن اكسل عند نسخه لخلية بها معادلة فإنه يُحدد أولاً هل المعادلة تعتمد على خلايا أخرى أم لا؟ فإذا كانت الإجابة بـ “نعم” فإن الخطوة الثانية للاكسل هي تحديد موقع هذه الخلايا نسبةً الى الخلية التي بها المعادلة.

نعود لمثالنا، المعادلة التي تم كتابتها في الخلية D5 تعتمد على خلية اخرى هي C5، هذه الخلية C5 تبعد عن الخلية D5 عمود واحد ولكنها في نفس الصف؛ لذلك عند نسخ الخلية D5 الى اي خلية اخرى فإن المعادلة ستكون حاصل ضرب القيمة التي توجد في الخلية المجاورة (العمود المجاور / نفس الصف)، هذه العملية تسمى المرجع النسبي للخلية.

ما هو المرجع النسبي Relative Reference في مايكروسوفت اكسل؟

  • هو مصطلح يظهر في حالة إستخدام معادلة تعتمد على خلية / خلايا أخرى في شيت الاكسل.
  • تظهر فائدة مصطلح المرجع النسبي عند عمل نسخ Copy لخلية بها معادلة ولصق Paste هذه المعادلة في خلية أخرى؛ حينها نكون قد أخبرنا الاكسل أن يُحافظ على نفس المسافة (في المثال السابق العمود المجاور والعمل في نفس الصف) في الخلية الأصلية، ويستخدمها في الخلية المنسوخ اليها المعادلة.

دعونا نُعدل قليلاً على المثال السابق لنوضح مفهوم المرجع النسبي؛ إذ أننا سنضع قيمة الضريبة 16% في الخلية D1 بحيث نستطيع تعديل معدل الضريبة فيما بعد بسهولة دون الحاجة الى تعديل كافة معادلات الضريبة.

المرجع النسبي والمرجع المطلق اكسل 03

الأن سنُعدل معادلة الضريبة في الخلية D5 لتكون كالتالي:

=C5*D1

المعادلة السابقة تعتمد على خليتين

  1. الخلية C5 وتبعد عن الخلية التي بها المعادلة D5 عمود واحد لجهة اليمين.
  2. الخلية D1 وتبعد عن الخلية D5 أربعة صفوف لأعلي.

الأن ننسخ المعادلة التي في الخلية D5 حتى الخلية D7، ستلاحظ أن النتيجة أصبحت كالتالي

المرجع النسبي والمرجع المطلق اكسل 04

ما هذا؟ لماذا أصبحت قيمة الضريبة بعد نسخ المعادلة صفر؟
السبب هو إستخدامنا للمرجع النسبي في المعادلة، ولنتذكر أن المرجع النسبي يحافظ على المسافة المستخدمة في الخلية الأصلية (في هذا المثال الخلية D5)، والتي كانت عمود واحد لجهة اليمين وأربعة صفوف لأعلى، لاحظ الصورة التالية

المرجع النسبي والمرجع المطلق اكسل 05

إذا كان الحال كذلك (الحفاظ على المسافة المستخدمة في الخلية الأصلية)، فكيف نخبر الاكسل أننا نريد أن نستخدم خلية معينة في المعادلة ولا يتأثر مرجع هذه الخلية في المعادلة عند النسخ؟ حينها يأتي دور مصطلح المرجع المطلق.

ما هو المرجع المطلق Absolute Reference في مايكروسوفت اكسل؟

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

بالعودة للمثال السابق سنجد أننا نحتاج الى إستخدام الخلية D1 دائماً عند حساب الضريبة، حينها لابد من إستخدام المرجع المطلق للخلية D1.

كيف نُحول مرجع خلية من المرجع النسبي الى المرجع المطلق؟
يتم ذلك من خلال إضافة علامة الدولار $ قبل حرف العمود وقبل رقم الصف، هذه العملية تتم بأحد طريقتين

  1. إضافة علامة الدولار بشكل يدوي قبل حرف العمود وقبل رقم الصف. أو
  2. إستخدام زر F4 من لوحة المفاتيح، ليُضيف لنا علامتي الدولار للعمود والصف.

لاحظ أن إضافة علامة الدولار $ قبل حرف العمود يقوم بمنع تغير العمود عند نسخ المعادلة، وبالمثل علامة الدولار قبل رقم الصف يمنع تغير الصف عند نسخ المعادلة؛ وبذلك نكون قد قمنا بتثبيت مرجع الخلية (عمود/صف) تماماً عند عملية النسخ.

المعادلة بعد تحويل الخلية D1 الى مرجع مطلق

=C5*$D$1

المرجع النسبي والمرجع المطلق اكسل 06

بهذا نكون قد تعرفنا على الفرق بين المرجع النسبي والمرجع المطلق في مايكروسوفت اكسل، وماذا تشير علامة الدولار $ في المعادلات؟ ولم يتبق لنا إلا معرفة النوع الاخير من أنواع مراجع الخلايا المًستخدمة في المعادلات؛ وهو المرجع المختلط Mixed Reference. وهو ما سنتعرف عليه في موضوع تالي إن شاء الله.

تحميل الملف : المرجع النسبي والمرجع المطلق – اكسل.

عن إبراهيم أبو شيخة

ماجستير علوم الحاسب الآلي - الأردن. مدرس مواد الحاسب الآلي تخصص البرمجة في معاهد وكليات المملكة العربية السعودية. لما يزيد على 10 سنوات.

شاهد أيضاً

الفاصلة والفاصلة المنقوطة في المعادلات

أساسيات مايكروسوفت إكسل – 06 الفاصلة والفاصلة المنقوطة في المعادلات

تحدثنا في الجزء الرابع على اساسيات المعادلات في اللإكسل، إلا ان هناك بعض الأصدقاء يتسائلون ...