Excel OFFSET المسمى الوظيفي
اكسل دالة OFFSET إرجاع مرجع إلى خلية أو نطاق من الخلايا تمت إزاحته عن خلية معينة بعدد معين من الصفوف والأعمدة.
بناء الجملة
=OFFSET (reference, rows, cols, [height], [width])
الحجج
الرقم المرجعي (مطلوب): خلية أو نطاق من الخلايا المجاورة سوف تقوم بتعيينها كنقطة بداية.
الصفوف (مطلوب): عدد الصفوف المراد نقلها لأعلى (رقم سالب) أو لأسفل (رقم موجب) من نقطة البداية.
الياقات (مطلوب): عدد الأعمدة المراد تحريكها يسارًا (رقم سالب) أو يمينًا (رقم موجب) من نقطة البداية.
الطول (اختياري): عدد الصفوف التي تريد إرجاعها. يجب أن يكون الارتفاع رقمًا موجبًا.
عرض (اختياري): عدد الأعمدة التي تريد إرجاعها. يجب أن يكون العرض رقمًا موجبًا.
قيمة الإرجاع
ستُرجع الدالة OFFSET إزاحة مرجعية للخلية من نقطة بداية معينة.
ملاحظات وظيفية
1. #VALUE! سترجع قيمة الخطأ عندما يشير المرجع إلى نطاق من الخلايا غير المتصلة.
2. # REF! سترجع قيمة الخطأ عندما تعوض الصفوف والأعمدة مرجعًا على حافة ورقة العمل.
أمثلة
مثال 1: الاستخدام الأساسي لوظيفة OFFSET
قم بإرجاع مرجع إلى خلية بالصيغة أدناه:
=OFFSET(B2,3,1)
في هذه الحالة ، B2 هي نقطة البداية ، والرقم 3 و 1 يعني أنه لنقل 3 صفوف لأسفل وعمود واحد يمينًا من الخلية B1 ، وإرجاع القيمة في C2 أخيرًا. انظر لقطة الشاشة:
قم بإرجاع مرجع إلى نطاق من الخلايا بالصيغة أدناه:
=OFFSET(B2,3,1,2,2)
في هذه الحالة ، ستحصل على نتائج نطاق 2 × 2 وهو 3 صفوف أدناه وعمود واحد يمين الخلية B1.
ملاحظات: #القيمة! سيحدث خطأ عند تحديد خلية واحدة فقط لتطبيق وظيفة OFFSET لإرجاع نطاق من الخلايا. تحتاج إلى تحديد نطاق 2 × 2 (يقول 4 خلايا فارغة) ، أدخل الصيغة واضغط على CTRL + تغير + أدخل مفاتيح للحصول على النتائج.
المثال 2: استخدم الدالة OFFSET لجمع نطاق من القيم
كما ذكرنا أعلاه ، إذا حاولت استخدام وظيفة OFFSET مثل =OFFSET(B2,3,1,2,2) بمفرده في خلية واحدة ، سيعود الخطأ #VALUE! خطأ. ومع ذلك ، إذا قمت بدمج الدالة SUM و OFFSET كما هو موضح أدناه ، فستُرجع مجموع القيم في النطاق C5: D6 مباشرةً.
1. حدد خلية فارغة ، وانسخ الصيغة أدناه فيها واضغط على أدخل مفتاح للحصول على النتيجة.
=SUM(OFFSET(B2,3,1,2,2)))
مثال 3: أعمدة الجمع بناءً على معايير معينة
كما هو موضح أدناه ، كيف تحصل على إجمالي مبيعات Mango من Sun إلى Tue؟ يرجى المحاولة على النحو التالي.
1. حدد خلية فارغة ، وانسخ الصيغة أدناه فيها واضغط على أدخل مفتاح للحصول على النتيجة.
=SUM(OFFSET(C2:E2,MATCH(G4,B3:B8,),))
ملاحظة:
1. في الصيغة أعلاه ، MATCH(G4,B3:B8) يبحث عن Mango ويعيد موقعه في النطاق B3: B8. دعونا نرى ، Mango يحدد موقع 5 صفوف أسفل الخلية B2 ، لذلك يقوم بإرجاع الرقم 5 ؛
2. نظرًا لأن نتيجة MATCH هي 5 ، وتمثل الفاصلة الأخيرة هنا 0 ، تظهر وظيفة OFFSET الآن على أنها OFFSET(C2:E2,5,0)، مما يعني أن الإزاحة تبدأ من النطاق C2: E2 ، انقل 5 صفوف لأسفل وعمود 0 لليمين للحصول على المرجع للنطاق C7: E7 ؛
3. ثم تظهر وظيفة SUM كـ SUM(C7:E7)، وأخيرًا إرجاع مجموع القيم في النطاق C7: E7.
مزيد من الأمثلة
كيفية جمع كل ن صفوف لأسفل في إكسيل؟
أفضل أدوات إنتاجية المكتب
كوتولس ل إكسيل - يساعدك على التميز من بين الحشود
Kutools for Excel يضم أكثر من 300 ميزة، التأكد من أن ما تحتاجه هو مجرد نقرة واحدة...
علامة تبويب Office - تمكين القراءة والتحرير المبوب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
- يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
- يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel)، تمامًا مثل Chrome وEdge وFirefox.