تعد وظيفة OFFSET في Microsoft Excel أداة قوية للغاية ومتعددة الاستخدامات. نظرًا لتعقيده وعدد الوظائف المماثلة ، فإنه للأسف غالبًا ما يكون غير مستغل.
يمكن أن توفر الوظيفة المباشرة نسبيًا الوقت والإحباط لمؤلفي Excel. إنه يبسط سحب نقاط دقيقة من البيانات من مجموعة بيانات رئيسية جيدة التنظيم. كما يسمح أيضًا بالإنشاء البسيط لتقارير مفصلة للغاية ، ومرئيات تفاعلية ، ولوحات معلومات معقدة.
1. إنشاء مجموعات بيانات متغيرة الحجم
أحد الاستخدامات الأكثر شيوعًا لوظيفة OFFSET في Excel هو التقاط مجموعات بيانات متغيرة الحجم. بالنظر إلى مجموعة كبيرة من البيانات ، قد يرغب المرء في النظر إلى جزء صغير فقط من البيانات في أي وقت.
على سبيل المثال ، بالنظر إلى تقرير آلي لإجماليات المبيعات للموظفين يوميًا ، قد تحتاج إلى سحب الإجماليات لأسبوع أو أسابيع معينة.
يمكن كتابة دالة SUM مختلفة لكل إجمالي بسهولة تامة. ومع ذلك ، قد تكون وظيفة OFFSET أسرع بكثير لسهولة الاستخدام وإعادة الاستخدام.
أولاً ، أدخل يوم الشهر الذي نود أن نبدأ به في الخلية B6. ثم ندخل عدد الأيام التي نريد تشغيل التقرير فيها في B7. بعد ذلك ، يمكننا استخدام ملف
دالة SUM بسيطة و دالة AVERAGE للحصول على مزيد من البيانات حول كل موظف خلال الفترة الزمنية المحددة:= SUM (OFFSET (B2، 0، B6-1، 1، B7))
= متوسط (OFFSET (B2، 0، B6-1، 1، B7)
يعد ضبط تاريخ البدء أو طول الوقت أمرًا بسيطًا مثل ضبط خلية واحدة ، مما يجعل سحب مجموعات البيانات المتغيرة الحجم أسهل بكثير.
2. السماح بإنشاء تقرير مخصص
استخدام طرق مماثلة لتلك المذكورة أعلاه يجعل تطوير تقرير كامل مع تعديل متغير أمرًا سهلاً نسبيًا. يمكنك جعل الوسيطة الأولى في دالة OFFSET تشير إلى ورقة أخرى. يتيح لك القيام بذلك الاحتفاظ بإدخال البيانات وإعداد التقارير بشكل منفصل.
هذا سيجعل من الممكن سحب شرائح بيانات محددة من ورقة إلى أخرى. بالإضافة إلى ذلك ، يسمح لك بعرض المعلومات ذات الصلة بتقريرك الحالي فقط. يعد إعداد تقرير يعرض الإجماليات اليومية باستخدام نفس البيانات من قبل أمرًا بسيطًا للغاية. يمكنك القيام بذلك دون سحب البيانات للأيام غير ذات الصلة.
ستؤدي وظيفة الإزاحة التالية الموضوعة في الخلية B5 إلى سحب عدد الأيام المحدد في الخلية B2. يبدأ في الأسبوع المحدد في B1 ، ويعرض فقط بيانات الفترة ذات الصلة:
= OFFSET (Sheet1! B2، 0، (B1-1) * 7، 1، B2 * 7)
من الممكن تقييد الإدخالات في B1 و B2 و إنشاء قوائم منسدلة في Excel مع عدد الأسابيع المتاحة باستخدام التحقق من صحة البيانات.
3. ترقيم صفحات جدول البيانات
يمكن أن تحقق وظيفة OFFSET أيضًا ترقيم صفحات جدول البيانات البسيط ، وهي مهمة مرتبطة عادةً بـ باستخدام علامة التبويب Excel Developer. هذا يمكن أن يجعل العمل مع مجموعات البيانات الكبيرة أبسط وأكثر كفاءة.
عند العمل باستخدام جدول بيانات يحتوي على 30000 صف من البيانات ، سيكون من الصعب إلقاء نظرة على مجموعة البيانات بأكملها مرة واحدة. يتيح لنا إنشاء قائمة منسدلة تقبل نطاقًا من الأرقام من 1 إلى 300 تقسيم البيانات بسرعة إلى صفحات مكونة من 100 نتيجة لكل منها.
سيتم دائمًا تعيين نقطة الارتساء الخاصة بوظيفة OFFSET على الخلية اليسرى العلوية من البيانات. الحجة الثانية ، مع ذلك ، هي الإزاحة الرأسية. سيساوي هذا رقم الصفحة المحدد مطروحًا منه واحدًا في 100. يمكن ضبط الإزاحة الأفقية ، الوسيطة الثالثة ، على 0.
تم تعيين الوسيطة الرابعة على 100 ، والوسيطة الخامسة لعدد الأعمدة في مجموعة البيانات. تجعل هذه الطريقة من السهل تقسيم أجزاء كبيرة جدًا من البيانات إلى أجزاء أكثر قابلية للإدارة.
فيما يلي مثال على مجموعة البيانات المرقمة. تتضمن البيانات 500 عينة من المعلومات المسجلة من مجموعة من أجهزة الاستشعار على ورقة واحدة ، وتقرير مرقم على الورقة الأخرى.
يستخدم التقرير التحقق من صحة البيانات في الخلية B1 لإنشاء قائمة منسدلة بالصفحات الموجودة فيها. ينشئ التعبير التالي في الخلية A3 نص التقرير:
= OFFSET (Sheet1! A2، (B1-1) * 100، 0، 100، 21)
4. تشريح البيانات للرسوم البيانية
يمكننا إضافة رسم بياني إلى تقرير المبيعات الذي أنشأناه قبل استخدام وظيفة OFFSET. يمكن للرسم البياني أن يسحب معلومات متغيرة بناءً على البيانات المحددة في القائمتين المنسدلتين في أعلى الورقة.
عند تغيير القيم الموجودة أعلى الورقة ، سيتغير الرسم البياني تلقائيًا ليعكس الأسابيع المحددة ، مع إعطاء مرجع مرئي سريع لأي شخص يقوم بعرض التقرير.
الجمع بين المخططات والرسوم البيانية مع وظيفة الإزاحة يجعل تصور البيانات المعقدة والمتغيرة أسهل بكثير. كما يسمح بإنشاء لوحات معلومات بسيطة بتنسيق Excel.
5. سحب المعلومات حسب إزاحة التاريخ
البحث عن معلومات محددة بناءً على الطوابع الزمنية ليس بالأمر غير المعتاد عند الحديث عن بيانات التقرير أو البيانات المأخوذة من عمليات الوقت الآلية. عند التفكير في فترة واحدة ، فإن استخدام الوظائف الشرطية مثل IF أو IFS لسحب البيانات المطلوبة فقط ليس بالأمر الصعب. إذا كنت بحاجة إلى سحب البيانات بناءً على نطاق من الأيام أو الأوقات ، فمن السهل جدًا الوقوع في نطاق شرطي متداخل ضخم.
باستخدام مزيج من COUNTIF و OFFSET ، فإن سحب البيانات من مجموعة من الأوقات أو الأيام أمر بسيط للغاية. استخدم خلية واحدة لتمثيل يوم البداية. بعد ذلك ، استخدم خلية أخرى لتمثيل طول الوقت الذي تريد السحب منه.
في دالة OFFSET ، يمكن تعيين الارتفاع أو العرض ، بناءً على تخطيط بياناتك ، على قيمة باستخدام وظيفة COUNTIF في Excel. يتيح لك ذلك تحديد عدد الإدخالات الواقعة ضمن النطاق المطلوب وسحب البيانات ذات الصلة فقط.
في هذا المثال ، لدينا مجموعة بيانات تحتوي على إدخالات عبر عدة سنوات. يمكننا استخدام التاريخ الذي تم إدخاله في الخلية B1 والوظيفة التالية لسحب الإدخالات التي حدثت بعد ذلك التاريخ فقط:
= OFFSET (Sheet1! U2، COUNTIF (Sheet1! V2: V501، " & B1) ، 0, 500 - COUNTIF (الورقة 1! V2: V501 ، " & B1) ، 1)
يضيف هذا فائدة كبيرة للتقرير ، مما يسمح لك بتصفية القيم التي جاءت قبل أو بعد تاريخ معين. إذا كنت تستخدم وظيفة COUNTIFS بدلاً من ذلك ، فيمكنك حتى إضافة تاريخ انتهاء ، مما يمنح المستخدم النهائي مزيدًا من التنوع.
6. مدمج مع COUNTIF
بالإضافة إلى تمديد النطاقات الزمنية ، تعمل وظيفة COUNTIF بشكل جيد لسحب شرائح معينة من جميع أنواع البيانات المرتبة جيدًا باستخدام وظيفة OFFSET في Excel. من الممكن تعيين وسيطات الارتفاع والعرض لوظيفة OFFSET باستخدام COUNTIF. بالإضافة إلى ذلك ، يمكنك بسهولة تعديل أي بيانات رقمية بقيمة قابلة للتعديل من مكان ما على الورقة الخاصة بك.
إذا كانت لديك قائمة بالمعاملات من يوم تم طلبه حسب حجم المعاملات ، فيمكنك استخدام هذه التقنية لسحب كل معاملة فوق مبلغ معين. يمكن تحقيق ذلك باستخدام دالة OFFSET بسيطة مثل ما يلي:
= OFFSET (A2، COUNTIF (B2: B22، " & H3) ، 0، COUNTIF (B2: B22 ، " & H3) ، 4)
من أهم الأشياء التي يجب تدوينها في هذه الوظيفة هي الوسيطة الثانية إلى الأخيرة ، COUNTIF (B2: B22، "
هناك اعتبار آخر مهم لمن يتطلعون إلى استخدام OFFSET بهذه الطريقة وهو أنه لن يعمل إلا في حالة أن البيانات التي تعمل بها مرتبة جيدًا. لن تُرجع البيانات غير المرتبة النتائج التي تبحث عنها. لحسن الحظ ، يتضمن Excel أيضًا مجموعة من أدوات الفرز التلقائي لترتيب بياناتك.
يمكنك استخدام هذا لأداء الإجراءات من تقطيع المنتجات بشكل متنوع بناءً على السعر إلى سحب العمليات التي يتم تشغيلها فقط على مدى عدد معين من المرات. توفر القدرة على التحكم في الكمية الدقيقة للبيانات المسحوبة تحكمًا دقيقًا في العينة الدقيقة للبيانات التي تسحبها من جداول البيانات الخاصة بك. يتيح ذلك إنشاء مجموعة متنوعة من التقارير التفاعلية المفصلة.
هذا هو ما تعتبر وظيفة OFFSET مفيدة بالفعل
في النهاية ، تتيح وظيفة OFFSET للمستخدمين سحب المعلومات من جداول البيانات الخاصة بهم بدقة عالية. هذا يوفر الوقت ويسمح للمستخدمين بإجراء المزيد من العمليات بوظائف أقل.
إنه يبسط سحب البيانات الدقيقة التي تحتاجها دون اللجوء إلى الشروط المتداخلة. كما أنه يوفر على المستخدمين الوقت والجهد في إنشاء تقارير مخصصة ولوحات معلومات والمزيد في Excel.